Variable CreativeManifestSchemaConst
CreativeManifestSchema: 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,
> = ...