Variable TargetingOverlaySchemaConst
TargetingOverlaySchema: ZodObject<
{
geo_countries: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
geo_countries_exclude: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
geo_regions: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
geo_regions_exclude: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
geo_metros: ZodOptional<
ZodNullable<
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<
ZodNullable<
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<
ZodNullable<
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<
ZodNullable<
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<
ZodNullable<
ZodArray<
ZodObject<
{
days: ZodArray<
ZodUnion<
readonly [
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
],
>,
>;
start_hour: ZodNumber;
end_hour: ZodNumber;
label: ZodOptional<ZodNullable<ZodString>>;
},
$loose,
>,
>,
>,
>;
axe_include_segment: ZodOptional<ZodNullable<ZodString>>;
axe_exclude_segment: ZodOptional<ZodNullable<ZodString>>;
audience_include: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
audience_exclude: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
frequency_cap: ZodOptional<
ZodNullable<
ZodObject<
{
suppress: ZodOptional<
ZodNullable<
ZodObject<{ interval: ZodNumber; unit: ZodUnion<(...)> }, $loose>,
>,
>;
suppress_minutes: ZodOptional<ZodNullable<ZodNumber>>;
max_impressions: ZodOptional<ZodNullable<ZodNumber>>;
per: ZodOptional<
ZodNullable<
ZodUnion<
readonly [
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
],
>,
>,
>;
window: ZodOptional<
ZodNullable<
ZodObject<{ interval: ZodNumber; unit: ZodUnion<(...)> }, $loose>,
>,
>;
},
$loose,
>,
>,
>;
property_list: ZodOptional<
ZodNullable<
ZodObject<
{
agent_url: ZodString;
list_id: ZodString;
auth_token: ZodOptional<ZodNullable<ZodString>>;
},
$loose,
>,
>,
>;
age_restriction: ZodOptional<
ZodNullable<
ZodObject<
{
min: ZodNumber;
verification_required: ZodOptional<ZodNullable<ZodBoolean>>;
accepted_methods: ZodOptional<
ZodNullable<
ZodArray<ZodUnion<readonly [(...), (...), (...), (...), (...)]>>,
>,
>;
},
$loose,
>,
>,
>;
device_platform: ZodOptional<
ZodNullable<
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<
ZodNullable<
ZodArray<
ZodUnion<
readonly [
ZodLiteral<"desktop">,
ZodLiteral<"mobile">,
ZodLiteral<"tablet">,
ZodLiteral<"ctv">,
ZodLiteral<"dooh">,
ZodLiteral<"unknown">,
],
>,
>,
>,
>;
device_type_exclude: ZodOptional<
ZodNullable<
ZodArray<
ZodUnion<
readonly [
ZodLiteral<"desktop">,
ZodLiteral<"mobile">,
ZodLiteral<"tablet">,
ZodLiteral<"ctv">,
ZodLiteral<"dooh">,
ZodLiteral<"unknown">,
],
>,
>,
>,
>;
store_catchments: ZodOptional<
ZodNullable<
ZodArray<
ZodObject<
{
catalog_id: ZodString;
store_ids: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
catchment_ids: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
},
$loose,
>,
>,
>,
>;
geo_proximity: ZodOptional<
ZodNullable<ZodArray<ZodRecord<ZodString, ZodUnknown>>>,
>;
language: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
keyword_targets: ZodOptional<
ZodNullable<
ZodArray<
ZodObject<
{
keyword: ZodString;
match_type: ZodUnion<
readonly [
ZodLiteral<"broad">,
ZodLiteral<"phrase">,
ZodLiteral<"exact">,
],
>;
bid_price: ZodOptional<ZodNullable<ZodNumber>>;
},
$loose,
>,
>,
>,
>;
negative_keywords: ZodOptional<
ZodNullable<
ZodArray<
ZodObject<
{
keyword: ZodString;
match_type: ZodUnion<
readonly [
ZodLiteral<"broad">,
ZodLiteral<"phrase">,
ZodLiteral<"exact">,
],
>;
},
$loose,
>,
>,
>,
>;
},
$loose,
> = ...