"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.batch_size = exports.enable_batching = exports.mobileDeviceIds = exports.countryCode = exports.lastName = exports.firstName = exports.zipCodes = exports.phoneNumbers = exports.emails = exports.advertiser_id = exports.external_id = void 0;
exports.external_id = {
    label: 'External ID',
    description: 'The ID of the DV360 Audience.',
    type: 'string',
    default: {
        '@path': '$.context.personas.external_audience_id'
    },
    unsafe_hidden: true
};
exports.advertiser_id = {
    label: 'Advertiser ID',
    description: 'The Advertiser ID associated with the DV360 Audience.',
    type: 'string',
    default: {
        '@path': '$.context.personas.audience_settings.advertiserId'
    },
    unsafe_hidden: true
};
exports.emails = {
    label: 'Emails',
    description: `A list of the user's emails. If not already hashed, the system will hash them before use.`,
    type: 'string',
    default: {
        '@path': '$.context.traits.emails'
    },
    category: 'hashedPII'
};
exports.phoneNumbers = {
    label: 'Phone Numbers',
    description: `A list of the user's phone numbers. If not already hashed, the system will hash them before use.`,
    type: 'string',
    default: {
        '@path': '$.context.traits.phoneNumbers'
    },
    category: 'hashedPII'
};
exports.zipCodes = {
    label: 'ZIP Codes',
    description: `A list of the user's zip codes.`,
    type: 'string',
    default: {
        '@path': '$.context.traits.zipCodes'
    }
};
exports.firstName = {
    label: 'First Name',
    description: `The user's first name. If not already hashed, the system will hash it before use.`,
    type: 'string',
    default: {
        '@path': '$.context.traits.firstName'
    },
    category: 'hashedPII'
};
exports.lastName = {
    label: 'Last Name',
    description: `The user's last name. If not already hashed, the system will hash it before use.`,
    type: 'string',
    default: {
        '@path': '$.context.traits.lastName'
    },
    category: 'hashedPII'
};
exports.countryCode = {
    label: 'Country Code',
    description: `The country code of the user.`,
    type: 'string',
    default: {
        '@path': '$.context.traits..countryCode'
    }
};
exports.mobileDeviceIds = {
    label: 'Mobile Device IDs',
    description: `A list of mobile device IDs defining Customer Match audience members. The size of mobileDeviceIds mustn't be greater than 500,000.`,
    type: 'string',
    default: {
        '@path': '$.context.traits.mobileDeviceIds'
    }
};
exports.enable_batching = {
    label: 'Enable Batching',
    description: 'Enable batching of requests.',
    type: 'boolean',
    default: true,
    unsafe_hidden: true,
    required: true
};
exports.batch_size = {
    label: 'Batch Size',
    description: 'Maximum number of events to include in each batch. Actual batch sizes may be lower.',
    type: 'number',
    default: 500000,
    unsafe_hidden: true,
    required: true
};
//# sourceMappingURL=properties.js.map