Variable FormatSchemaConst
FormatSchema: ZodIntersection<
ZodRecord<ZodString, ZodUnion<readonly [ZodUnknown, ZodUndefined]>>,
ZodObject<
{
format_id: ZodIntersection<
ZodRecord<ZodString, ZodUnion<readonly [ZodUnknown, ZodUndefined]>>,
ZodObject<
{
agent_url: ZodString;
id: ZodString;
width: ZodOptional<ZodNullable<ZodNumber>>;
height: ZodOptional<ZodNullable<ZodNumber>>;
duration_ms: ZodOptional<ZodNullable<ZodNumber>>;
},
$strip,
>,
>;
name: ZodString;
description: ZodOptional<ZodNullable<ZodString>>;
example_url: ZodOptional<ZodNullable<ZodString>>;
type: ZodUnion<
readonly [
ZodLiteral<"audio">,
ZodLiteral<"video">,
ZodLiteral<"display">,
ZodLiteral<"native">,
ZodLiteral<"dooh">,
ZodLiteral<"rich_media">,
ZodLiteral<"universal">,
],
>;
accepts_parameters: ZodOptional<
ZodNullable<
ZodArray<
ZodUnion<
readonly [ZodLiteral<"dimensions">, ZodLiteral<"duration">],
>,
>,
>,
>;
renders: ZodOptional<
ZodNullable<
ZodTuple<
[
ZodUnion<
readonly [
ZodRecord<ZodString, ZodUnion<(...)>>,
ZodObject<{ parameters_from_format_id: ... }, $strip>,
],
>,
],
ZodUnion<
readonly [
ZodRecord<ZodString, ZodUnion<readonly [(...), (...)]>>,
ZodObject<{ parameters_from_format_id: ZodLiteral<(...)> }, $strip>,
],
>,
>,
>,
>;
assets: ZodOptional<
ZodNullable<
ZodArray<
ZodUnion<
readonly [
ZodObject<
{
item_type: ZodLiteral<(...)>;
asset_id: ZodString;
asset_type: ZodUnion<(...)>;
asset_role: ZodOptional<(...)>;
required: ZodBoolean;
requirements: ZodOptional<(...)>;
},
$strip,
>,
ZodObject<
{
item_type: ZodLiteral<(...)>;
asset_group_id: ZodString;
required: ZodBoolean;
min_count: ZodNumber;
max_count: ZodNumber;
assets: ZodArray<(...)>;
},
$strip,
>,
],
>,
>,
>,
>;
delivery: ZodOptional<
ZodNullable<
ZodRecord<ZodString, ZodUnion<readonly [ZodUnknown, ZodUndefined]>>,
>,
>;
supported_macros: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
output_format_ids: ZodOptional<
ZodNullable<
ZodArray<
ZodIntersection<
ZodRecord<
ZodString,
ZodUnion<readonly [ZodUnknown, ZodUndefined]>,
>,
ZodObject<
{
agent_url: ZodString;
id: ZodString;
width: ZodOptional<ZodNullable<(...)>>;
height: ZodOptional<ZodNullable<(...)>>;
duration_ms: ZodOptional<ZodNullable<(...)>>;
},
$strip,
>,
>,
>,
>,
>;
format_card: ZodOptional<
ZodNullable<
ZodIntersection<
ZodRecord<ZodString, ZodUnion<readonly [ZodUnknown, ZodUndefined]>>,
ZodObject<
{
format_id: ZodIntersection<
ZodRecord<ZodString, ZodUnion<(...)>>,
ZodObject<
{
agent_url: ...;
id: ...;
width: ...;
height: ...;
duration_ms: ...;
},
$strip,
>,
>;
manifest: ZodRecord<ZodString, ZodUnion<readonly [(...), (...)]>>;
},
$strip,
>,
>,
>,
>;
format_card_detailed: ZodOptional<
ZodNullable<
ZodIntersection<
ZodRecord<ZodString, ZodUnion<readonly [ZodUnknown, ZodUndefined]>>,
ZodObject<
{
format_id: ZodIntersection<
ZodRecord<ZodString, ZodUnion<(...)>>,
ZodObject<
{
agent_url: ...;
id: ...;
width: ...;
height: ...;
duration_ms: ...;
},
$strip,
>,
>;
manifest: ZodRecord<ZodString, ZodUnion<readonly [(...), (...)]>>;
},
$strip,
>,
>,
>,
>;
},
$strip,
>,
> = ...