Variable PreviewCreativeResponseSchemaConst
PreviewCreativeResponseSchema: ZodUnion<
readonly [
ZodObject<
{
response_type: ZodLiteral<"single">;
previews: ZodArray<
ZodObject<
{
preview_id: ZodString;
renders: ZodArray<
ZodUnion<
readonly [
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
],
>,
>;
input: ZodObject<
{
name: ZodString;
macros: ZodOptional<ZodRecord<(...), (...)>>;
context_description: ZodOptional<ZodString>;
},
$loose,
>;
},
$loose,
>,
>;
interactive_url: ZodOptional<ZodString>;
expires_at: ZodISODateTime;
context: ZodOptional<ZodObject<{}, $loose>>;
ext: ZodOptional<ZodObject<{}, $loose>>;
},
$loose,
>,
ZodObject<
{
response_type: ZodLiteral<"batch">;
results: ZodArray<
ZodUnion<
readonly [
ZodObject<{ success: ZodOptional<ZodLiteral<(...)>> }, $loose>,
ZodObject<{ success: ZodOptional<ZodLiteral<(...)>> }, $loose>,
],
>,
>;
context: ZodOptional<ZodObject<{}, $loose>>;
ext: ZodOptional<ZodObject<{}, $loose>>;
},
$loose,
>,
ZodObject<
{
response_type: ZodLiteral<"variant">;
variant_id: ZodString;
creative_id: ZodOptional<ZodString>;
previews: ZodArray<
ZodObject<
{
preview_id: ZodString;
renders: ZodArray<
ZodUnion<
readonly [
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
],
>,
>;
},
$loose,
>,
>;
manifest: ZodOptional<
ZodObject<
{
format_id: ZodObject<
{
agent_url: ZodString;
id: ZodString;
width: ZodOptional<ZodNumber>;
height: ZodOptional<ZodNumber>;
duration_ms: ZodOptional<ZodNumber>;
},
$loose,
>;
assets: ZodRecord<
ZodString,
ZodUnion<
readonly [
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodIntersection<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodIntersection<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
ZodObject<(...), (...)>,
],
>,
>;
rights: ZodOptional<
ZodArray<
ZodObject<
{
rights_id: ...;
rights_agent: ...;
valid_from: ...;
valid_until: ...;
uses: ...;
countries: ...;
excluded_countries: ...;
impression_cap: ...;
right_type: ...;
approval_status: ...;
verification_url: ...;
ext: ...;
},
$loose,
>,
>,
>;
industry_identifiers: ZodOptional<
ZodArray<ZodObject<{ type: ...; value: ... }, $loose>>,
>;
provenance: ZodOptional<
ZodObject<
{
digital_source_type: ZodOptional<(...)>;
ai_tool: ZodOptional<(...)>;
human_oversight: ZodOptional<(...)>;
declared_by: ZodOptional<(...)>;
declared_at: ZodOptional<(...)>;
created_time: ZodOptional<(...)>;
c2pa: ZodOptional<(...)>;
disclosure: ZodOptional<(...)>;
verification: ZodOptional<(...)>;
ext: ZodOptional<(...)>;
},
$loose,
>,
>;
ext: ZodOptional<ZodObject<{}, $loose>>;
},
$loose,
>,
>;
expires_at: ZodOptional<ZodISODateTime>;
context: ZodOptional<ZodObject<{}, $loose>>;
ext: ZodOptional<ZodObject<{}, $loose>>;
},
$loose,
>,
],
> = ...