Variable VASTAssetSchemaConst
VASTAssetSchema: ZodUnion<
readonly [
ZodObject<
{
delivery_type: ZodLiteral<"url">;
url: ZodString;
vast_version: ZodOptional<
ZodNullable<
ZodUnion<
readonly [
ZodLiteral<"2.0">,
ZodLiteral<"3.0">,
ZodLiteral<"4.0">,
ZodLiteral<"4.1">,
ZodLiteral<"4.2">,
],
>,
>,
>;
vpaid_enabled: ZodOptional<ZodNullable<ZodBoolean>>;
duration_ms: ZodOptional<ZodNullable<ZodNumber>>;
tracking_events: ZodOptional<
ZodNullable<
ZodArray<
ZodUnion<
readonly [
ZodLiteral<"start">,
ZodLiteral<"firstQuartile">,
ZodLiteral<"midpoint">,
ZodLiteral<"thirdQuartile">,
ZodLiteral<"complete">,
ZodLiteral<"impression">,
ZodLiteral<"click">,
ZodLiteral<"pause">,
ZodLiteral<"resume">,
ZodLiteral<"skip">,
ZodLiteral<"mute">,
ZodLiteral<"unmute">,
ZodLiteral<"fullscreen">,
ZodLiteral<"exitFullscreen">,
ZodLiteral<"playerExpand">,
ZodLiteral<"playerCollapse">,
],
>,
>,
>,
>;
captions_url: ZodOptional<ZodNullable<ZodString>>;
audio_description_url: ZodOptional<ZodNullable<ZodString>>;
provenance: ZodOptional<
ZodNullable<
ZodObject<
{
digital_source_type: ZodOptional<ZodNullable<ZodUnion<(...)>>>;
ai_tool: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
human_oversight: ZodOptional<ZodNullable<ZodUnion<(...)>>>;
declared_by: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
declared_at: ZodOptional<ZodNullable<ZodString>>;
created_time: ZodOptional<ZodNullable<ZodString>>;
c2pa: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
disclosure: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
verification: ZodOptional<ZodNullable<ZodArray<(...)>>>;
ext: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
},
$loose,
>,
>,
>;
},
$loose,
>,
ZodObject<
{
delivery_type: ZodLiteral<"inline">;
content: ZodString;
vast_version: ZodOptional<
ZodNullable<
ZodUnion<
readonly [
ZodLiteral<"2.0">,
ZodLiteral<"3.0">,
ZodLiteral<"4.0">,
ZodLiteral<"4.1">,
ZodLiteral<"4.2">,
],
>,
>,
>;
vpaid_enabled: ZodOptional<ZodNullable<ZodBoolean>>;
duration_ms: ZodOptional<ZodNullable<ZodNumber>>;
tracking_events: ZodOptional<
ZodNullable<
ZodArray<
ZodUnion<
readonly [
ZodLiteral<"start">,
ZodLiteral<"firstQuartile">,
ZodLiteral<"midpoint">,
ZodLiteral<"thirdQuartile">,
ZodLiteral<"complete">,
ZodLiteral<"impression">,
ZodLiteral<"click">,
ZodLiteral<"pause">,
ZodLiteral<"resume">,
ZodLiteral<"skip">,
ZodLiteral<"mute">,
ZodLiteral<"unmute">,
ZodLiteral<"fullscreen">,
ZodLiteral<"exitFullscreen">,
ZodLiteral<"playerExpand">,
ZodLiteral<"playerCollapse">,
],
>,
>,
>,
>;
captions_url: ZodOptional<ZodNullable<ZodString>>;
audio_description_url: ZodOptional<ZodNullable<ZodString>>;
provenance: ZodOptional<
ZodNullable<
ZodObject<
{
digital_source_type: ZodOptional<ZodNullable<ZodUnion<(...)>>>;
ai_tool: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
human_oversight: ZodOptional<ZodNullable<ZodUnion<(...)>>>;
declared_by: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
declared_at: ZodOptional<ZodNullable<ZodString>>;
created_time: ZodOptional<ZodNullable<ZodString>>;
c2pa: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
disclosure: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
verification: ZodOptional<ZodNullable<ZodArray<(...)>>>;
ext: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
},
$loose,
>,
>,
>;
},
$loose,
>,
],
> = ...