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

    Variable CreativeAssetSchemaConst

    CreativeAssetSchema: ZodObject<
        {
            creative_id: ZodString;
            name: ZodString;
            format_id: ZodObject<
                {
                    agent_url: ZodString;
                    id: ZodString;
                    width: ZodOptional<ZodNullable<ZodNumber>>;
                    height: ZodOptional<ZodNullable<ZodNumber>>;
                    duration_ms: ZodOptional<ZodNullable<ZodNumber>>;
                },
                $strip,
            >;
            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,
                        >,
                        ZodObject<
                            {
                                content: ZodString;
                                language: ZodOptional<ZodNullable<ZodString>>;
                            },
                            $strip,
                        >,
                        ZodObject<
                            {
                                content: ZodString;
                                version: ZodOptional<ZodNullable<ZodString>>;
                            },
                            $strip,
                        >,
                        ZodObject<
                            { content: ZodString; media: ZodOptional<ZodNullable<ZodString>> },
                            $strip,
                        >,
                        ZodObject<
                            {
                                content: ZodString;
                                module_type: ZodOptional<
                                    ZodNullable<ZodUnion<readonly [(...), (...), (...)]>>,
                                >;
                            },
                            $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,
                                >,
                            ],
                        >,
                        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,
                        >,
                        ZodObject<
                            {
                                url: ZodString;
                                url_type: ZodOptional<
                                    ZodNullable<ZodUnion<readonly [(...), (...), (...)]>>,
                                >;
                                description: ZodOptional<ZodNullable<ZodString>>;
                            },
                            $strip,
                        >,
                    ],
                >,
            >;
            inputs: ZodOptional<
                ZodNullable<
                    ZodArray<
                        ZodObject<
                            {
                                name: ZodString;
                                macros: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodString>>>;
                                context_description: ZodOptional<ZodNullable<ZodString>>;
                            },
                            $strip,
                        >,
                    >,
                >,
            >;
            tags: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
            approved: ZodOptional<ZodNullable<ZodBoolean>>;
            weight: ZodOptional<ZodNullable<ZodNumber>>;
            placement_ids: ZodOptional<ZodNullable<ZodTuple<[ZodString], ZodString>>>;
        },
        $strip,
    > = ...