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