@adcp/sdk API Reference - v7.9.0
    Preparing search index...

    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,
    > = ...