Variable FormatSchemaConst
FormatSchema: ZodObject<
{
format_id: 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>>;
preview_image: 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, ZodUnknown>,
ZodObject<{ parameters_from_format_id: ZodLiteral<(...)> }, $strip>,
],
>,
],
ZodUnion<
readonly [
ZodRecord<ZodString, ZodUnknown>,
ZodObject<{ parameters_from_format_id: ZodLiteral<true> }, $strip>,
],
>,
>,
>,
>;
assets_required: ZodOptional<
ZodNullable<
ZodArray<
ZodUnion<
readonly [
ZodObject<
{
item_type: ZodLiteral<"individual">;
asset_id: ZodString;
asset_type: ZodUnion<
readonly [
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
(...),
],
>;
asset_role: ZodOptional<ZodNullable<(...)>>;
required: ZodOptional<ZodNullable<(...)>>;
requirements: ZodOptional<ZodNullable<(...)>>;
},
$strip,
>,
ZodObject<
{
item_type: ZodLiteral<"repeatable_group">;
asset_group_id: ZodString;
min_count: ZodNumber;
max_count: ZodNumber;
assets: ZodArray<ZodObject<(...), (...)>>;
},
$strip,
>,
],
>,
>,
>,
>;
delivery: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
supported_macros: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
output_format_ids: ZodOptional<
ZodNullable<
ZodArray<
ZodObject<
{
agent_url: ZodString;
id: ZodString;
width: ZodOptional<ZodNullable<ZodNumber>>;
height: ZodOptional<ZodNullable<ZodNumber>>;
duration_ms: ZodOptional<ZodNullable<ZodNumber>>;
},
$strip,
>,
>,
>,
>;
format_card: ZodOptional<
ZodNullable<
ZodObject<
{
format_id: ZodObject<
{
agent_url: ZodString;
id: ZodString;
width: ZodOptional<ZodNullable<ZodNumber>>;
height: ZodOptional<ZodNullable<ZodNumber>>;
duration_ms: ZodOptional<ZodNullable<ZodNumber>>;
},
$strip,
>;
manifest: ZodRecord<ZodString, ZodUnknown>;
},
$strip,
>,
>,
>;
format_card_detailed: ZodOptional<
ZodNullable<
ZodObject<
{
format_id: ZodObject<
{
agent_url: ZodString;
id: ZodString;
width: ZodOptional<ZodNullable<ZodNumber>>;
height: ZodOptional<ZodNullable<ZodNumber>>;
duration_ms: ZodOptional<ZodNullable<ZodNumber>>;
},
$strip,
>;
manifest: ZodRecord<ZodString, ZodUnknown>;
},
$strip,
>,
>,
>;
},
$strip,
> = ...