@adcp/client API Reference - v3.3.3
    Preparing search index...

    Variable CreativeManifest1SchemaConst

    CreativeManifest1Schema: ZodObject<
        {
            format_id: ZodObject<
                {
                    agent_url: ZodString;
                    id: ZodString;
                    width: ZodOptional<ZodNullable<ZodNumber>>;
                    height: ZodOptional<ZodNullable<ZodNumber>>;
                    duration_ms: ZodOptional<ZodNullable<ZodNumber>>;
                },
                $strip,
            >;
            promoted_offering: ZodOptional<ZodNullable<ZodString>>;
            assets: ZodRecord<
                ZodString,
                ZodUnion<
                    readonly [
                        ZodIntersection<
                            ZodObject<{ width: ZodNumber; height: ZodNumber }, $strip>,
                            ZodObject<
                                {
                                    url: ZodString;
                                    format: ZodOptional<ZodNullable<ZodString>>;
                                    alt_text: ZodOptional<ZodNullable<ZodString>>;
                                },
                                $strip,
                            >,
                        >,
                        ZodIntersection<
                            ZodObject<{ width: ZodNumber; height: ZodNumber }, $strip>,
                            ZodObject<
                                {
                                    url: ZodString;
                                    duration_ms: ZodOptional<ZodNullable<ZodNumber>>;
                                    format: ZodOptional<ZodNullable<ZodString>>;
                                    bitrate_kbps: ZodOptional<ZodNullable<ZodNumber>>;
                                },
                                $strip,
                            >,
                        >,
                        ZodObject<
                            {
                                url: ZodString;
                                duration_ms: ZodOptional<ZodNullable<ZodNumber>>;
                                format: ZodOptional<ZodNullable<ZodString>>;
                                bitrate_kbps: ZodOptional<ZodNullable<ZodNumber>>;
                            },
                            $strip,
                        >,
                        ZodUnion<
                            readonly [
                                ZodObject<
                                    {
                                        delivery_type: ZodLiteral<"url">;
                                        url: ZodString;
                                        vast_version: ZodOptional<ZodNullable<(...)>>;
                                        vpaid_enabled: ZodOptional<ZodNullable<(...)>>;
                                        duration_ms: ZodOptional<ZodNullable<(...)>>;
                                        tracking_events: ZodOptional<ZodNullable<(...)>>;
                                    },
                                    $strip,
                                >,
                                ZodObject<
                                    {
                                        delivery_type: ZodLiteral<"inline">;
                                        content: ZodString;
                                        vast_version: ZodOptional<ZodNullable<(...)>>;
                                        vpaid_enabled: ZodOptional<ZodNullable<(...)>>;
                                        duration_ms: ZodOptional<ZodNullable<(...)>>;
                                        tracking_events: ZodOptional<ZodNullable<(...)>>;
                                    },
                                    $strip,
                                >,
                            ],
                        >,
                        ZodObject<
                            {
                                content: ZodString;
                                language: ZodOptional<ZodNullable<ZodString>>;
                            },
                            $strip,
                        >,
                        ZodObject<
                            {
                                url: ZodString;
                                url_type: ZodOptional<
                                    ZodNullable<ZodUnion<readonly [(...), (...), (...)]>>,
                                >;
                                description: ZodOptional<ZodNullable<ZodString>>;
                            },
                            $strip,
                        >,
                        ZodObject<
                            {
                                content: ZodString;
                                version: ZodOptional<ZodNullable<ZodString>>;
                            },
                            $strip,
                        >,
                        ZodObject<
                            {
                                content: ZodString;
                                module_type: ZodOptional<
                                    ZodNullable<ZodUnion<readonly [(...), (...), (...)]>>,
                                >;
                            },
                            $strip,
                        >,
                        ZodObject<
                            {
                                url: ZodString;
                                method: ZodOptional<ZodNullable<ZodUnion<readonly [(...), (...)]>>>;
                                timeout_ms: ZodOptional<ZodNullable<ZodNumber>>;
                                supported_macros: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
                                required_macros: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
                                response_type: ZodUnion<
                                    readonly [
                                        ZodLiteral<"html">,
                                        ZodLiteral<"json">,
                                        ZodLiteral<"xml">,
                                        ZodLiteral<"javascript">,
                                    ],
                                >;
                                security: ZodObject<
                                    {
                                        method: ZodUnion<readonly [(...), (...), (...)]>;
                                        hmac_header: ZodOptional<ZodNullable<(...)>>;
                                        api_key_header: ZodOptional<ZodNullable<(...)>>;
                                    },
                                    $strip,
                                >;
                            },
                            $strip,
                        >,
                        ZodObject<
                            { content: ZodString; media: ZodOptional<ZodNullable<ZodString>> },
                            $strip,
                        >,
                        ZodUnion<
                            readonly [
                                ZodObject<
                                    {
                                        delivery_type: ZodLiteral<"url">;
                                        url: ZodString;
                                        daast_version: ZodOptional<ZodNullable<(...)>>;
                                        duration_ms: ZodOptional<ZodNullable<(...)>>;
                                        tracking_events: ZodOptional<ZodNullable<(...)>>;
                                        companion_ads: ZodOptional<ZodNullable<(...)>>;
                                    },
                                    $strip,
                                >,
                                ZodObject<
                                    {
                                        delivery_type: ZodLiteral<"inline">;
                                        content: ZodString;
                                        daast_version: ZodOptional<ZodNullable<(...)>>;
                                        duration_ms: ZodOptional<ZodNullable<(...)>>;
                                        tracking_events: ZodOptional<ZodNullable<(...)>>;
                                        companion_ads: ZodOptional<ZodNullable<(...)>>;
                                    },
                                    $strip,
                                >,
                            ],
                        >,
                        ZodObject<
                            {
                                brand_manifest: ZodUnion<
                                    readonly [
                                        ZodObject<
                                            {
                                                url: ...;
                                                name: ...;
                                                logos: ...;
                                                colors: ...;
                                                fonts: ...;
                                                tone: ...;
                                                tagline: ...;
                                                assets: ...;
                                                product_catalog: ...;
                                                disclaimers: ...;
                                                industry: ...;
                                                target_audience: ...;
                                                contact: ...;
                                                metadata: ...;
                                            },
                                            $strip,
                                        >,
                                        ZodString,
                                    ],
                                >;
                                product_selectors: ZodOptional<
                                    ZodNullable<
                                        ZodObject<
                                            {
                                                manifest_skus: ...;
                                                manifest_tags: ...;
                                                manifest_category: ...;
                                                manifest_query: ...;
                                            },
                                            $strip,
                                        >,
                                    >,
                                >;
                                offerings: ZodOptional<
                                    ZodNullable<ZodArray<ZodObject<(...), (...)>>>,
                                >;
                                asset_selectors: ZodOptional<
                                    ZodNullable<
                                        ZodObject<
                                            { tags: ...; asset_types: ...; exclude_tags: ... },
                                            $strip,
                                        >,
                                    >,
                                >;
                            },
                            $strip,
                        >,
                    ],
                >,
            >;
            ext: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
        },
        $strip,
    > = ...