"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.anonymous_id = exports.user_id = exports.event_type = exports.sent_at = exports.timestamp = exports.message_id = void 0;
exports.message_id = {
    label: 'MessageId',
    description: 'The Segment message id',
    type: 'string',
    required: true,
    default: { '@path': '$.messageId' }
};
exports.timestamp = {
    label: 'Event Timestamp',
    description: 'The timestamp at which the event was created',
    type: 'datetime',
    required: true,
    default: { '@path': '$.timestamp' }
};
exports.sent_at = {
    label: 'Sent At',
    description: 'When the event was sent',
    type: 'datetime',
    required: true,
    default: { '@path': '$.sentAt' }
};
exports.event_type = {
    label: 'Event Type',
    description: 'The type of event',
    type: 'string',
    default: 'Send ...',
    required: true,
    unsafe_hidden: true
};
exports.user_id = {
    label: 'User Id',
    description: 'Segment User Id',
    type: 'string',
    readOnly: true,
    required: false,
    default: { '@path': '$.userId' }
};
exports.anonymous_id = {
    label: 'Anonymous Id',
    description: 'Segment Anonymous Id',
    type: 'string',
    readOnly: true,
    required: false,
    default: { '@path': '$.anonymousId' }
};
//# sourceMappingURL=common_fields.js.map