Variable TargetingOverlaySchemaConst
TargetingOverlaySchema: ZodObject<
{
geo_countries: ZodOptional<ZodArray<ZodString>>;
geo_countries_exclude: ZodOptional<ZodArray<ZodString>>;
geo_regions: ZodOptional<ZodArray<ZodString>>;
geo_regions_exclude: ZodOptional<ZodArray<ZodString>>;
geo_metros: ZodOptional<
ZodArray<
ZodObject<
{
system: ZodUnion<
readonly [
ZodLiteral<"nielsen_dma">,
ZodLiteral<"uk_itl1">,
ZodLiteral<"uk_itl2">,
ZodLiteral<"eurostat_nuts2">,
ZodLiteral<"custom">,
],
>;
values: ZodArray<ZodString>;
},
$loose,
>,
>,
>;
geo_metros_exclude: ZodOptional<
ZodArray<
ZodObject<
{
system: ZodUnion<
readonly [
ZodLiteral<"nielsen_dma">,
ZodLiteral<"uk_itl1">,
ZodLiteral<"uk_itl2">,
ZodLiteral<"eurostat_nuts2">,
ZodLiteral<"custom">,
],
>;
values: ZodArray<ZodString>;
},
$loose,
>,
>,
>;
geo_postal_areas: ZodOptional<
ZodArray<
ZodObject<
{
system: ZodUnion<
readonly [
ZodLiteral<"us_zip">,
ZodLiteral<"us_zip_plus_four">,
ZodLiteral<"gb_outward">,
ZodLiteral<"gb_full">,
ZodLiteral<"ca_fsa">,
ZodLiteral<"ca_full">,
ZodLiteral<"de_plz">,
ZodLiteral<"fr_code_postal">,
ZodLiteral<"au_postcode">,
ZodLiteral<"ch_plz">,
ZodLiteral<"at_plz">,
],
>;
values: ZodArray<ZodString>;
},
$loose,
>,
>,
>;
geo_postal_areas_exclude: ZodOptional<
ZodArray<
ZodObject<
{
system: ZodUnion<
readonly [
ZodLiteral<"us_zip">,
ZodLiteral<"us_zip_plus_four">,
ZodLiteral<"gb_outward">,
ZodLiteral<"gb_full">,
ZodLiteral<"ca_fsa">,
ZodLiteral<"ca_full">,
ZodLiteral<"de_plz">,
ZodLiteral<"fr_code_postal">,
ZodLiteral<"au_postcode">,
ZodLiteral<"ch_plz">,
ZodLiteral<"at_plz">,
],
>;
values: ZodArray<ZodString>;
},
$loose,
>,
>,
>;
daypart_targets: ZodOptional<
ZodArray<
ZodObject<
{
days: ZodArray<
ZodUnion<
readonly [
ZodLiteral<"monday">,
ZodLiteral<"tuesday">,
ZodLiteral<"wednesday">,
ZodLiteral<"thursday">,
ZodLiteral<"friday">,
ZodLiteral<"saturday">,
ZodLiteral<"sunday">,
],
>,
>;
start_hour: ZodNumber;
end_hour: ZodNumber;
label: ZodOptional<ZodString>;
},
$loose,
>,
>,
>;
axe_include_segment: ZodOptional<ZodString>;
axe_exclude_segment: ZodOptional<ZodString>;
audience_include: ZodOptional<ZodArray<ZodString>>;
audience_exclude: ZodOptional<ZodArray<ZodString>>;
frequency_cap: ZodOptional<
ZodObject<
{
suppress: ZodOptional<
ZodObject<
{
interval: ZodNumber;
unit: ZodUnion<
readonly [
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
],
>;
},
$loose,
>,
>;
suppress_minutes: ZodOptional<ZodNumber>;
max_impressions: ZodOptional<ZodNumber>;
per: ZodOptional<
ZodUnion<
readonly [
ZodLiteral<"individuals">,
ZodLiteral<"households">,
ZodLiteral<"devices">,
ZodLiteral<"accounts">,
ZodLiteral<"cookies">,
ZodLiteral<"custom">,
],
>,
>;
window: ZodOptional<
ZodObject<
{
interval: ZodNumber;
unit: ZodUnion<
readonly [
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
],
>;
},
$loose,
>,
>;
},
$loose,
>,
>;
property_list: ZodOptional<
ZodObject<
{
agent_url: ZodString;
list_id: ZodString;
auth_token: ZodOptional<ZodString>;
},
$loose,
>,
>;
collection_list: ZodOptional<
ZodObject<
{
agent_url: ZodString;
list_id: ZodString;
auth_token: ZodOptional<ZodString>;
},
$loose,
>,
>;
collection_list_exclude: ZodOptional<
ZodObject<
{
agent_url: ZodString;
list_id: ZodString;
auth_token: ZodOptional<ZodString>;
},
$loose,
>,
>;
age_restriction: ZodOptional<
ZodObject<
{
min: ZodNumber;
verification_required: ZodOptional<ZodBoolean>;
accepted_methods: ZodOptional<
ZodArray<
ZodUnion<
readonly [
ZodLiteral<"facial_age_estimation">,
ZodLiteral<"id_document">,
ZodLiteral<"digital_id">,
ZodLiteral<"credit_card">,
ZodLiteral<"world_id">,
],
>,
>,
>;
},
$loose,
>,
>;
device_platform: ZodOptional<
ZodArray<
ZodUnion<
readonly [
ZodLiteral<"ios">,
ZodLiteral<"android">,
ZodLiteral<"windows">,
ZodLiteral<"macos">,
ZodLiteral<"linux">,
ZodLiteral<"chromeos">,
ZodLiteral<"tvos">,
ZodLiteral<"tizen">,
ZodLiteral<"webos">,
ZodLiteral<"fire_os">,
ZodLiteral<"roku_os">,
ZodLiteral<"unknown">,
],
>,
>,
>;
device_type: ZodOptional<
ZodArray<
ZodUnion<
readonly [
ZodLiteral<"desktop">,
ZodLiteral<"mobile">,
ZodLiteral<"tablet">,
ZodLiteral<"ctv">,
ZodLiteral<"dooh">,
ZodLiteral<"unknown">,
],
>,
>,
>;
device_type_exclude: ZodOptional<
ZodArray<
ZodUnion<
readonly [
ZodLiteral<"desktop">,
ZodLiteral<"mobile">,
ZodLiteral<"tablet">,
ZodLiteral<"ctv">,
ZodLiteral<"dooh">,
ZodLiteral<"unknown">,
],
>,
>,
>;
store_catchments: ZodOptional<
ZodArray<
ZodObject<
{
catalog_id: ZodString;
store_ids: ZodOptional<ZodArray<ZodString>>;
catchment_ids: ZodOptional<ZodArray<ZodString>>;
},
$loose,
>,
>,
>;
geo_proximity: ZodOptional<ZodArray<ZodRecord<ZodString, ZodUnknown>>>;
language: ZodOptional<ZodArray<ZodString>>;
keyword_targets: ZodOptional<
ZodArray<
ZodObject<
{
keyword: ZodString;
match_type: ZodUnion<
readonly [
ZodLiteral<"broad">,
ZodLiteral<"phrase">,
ZodLiteral<"exact">,
],
>;
bid_price: ZodOptional<ZodNumber>;
},
$loose,
>,
>,
>;
negative_keywords: ZodOptional<
ZodArray<
ZodObject<
{
keyword: ZodString;
match_type: ZodUnion<
readonly [
ZodLiteral<"broad">,
ZodLiteral<"phrase">,
ZodLiteral<"exact">,
],
>;
},
$loose,
>,
>,
>;
},
$loose,
> = ...