Variable InstallmentSchemaConst
InstallmentSchema: ZodObject<
{
installment_id: ZodString;
collection_id: ZodOptional<ZodNullable<ZodString>>;
name: ZodOptional<ZodNullable<ZodString>>;
season: ZodOptional<ZodNullable<ZodString>>;
installment_number: ZodOptional<ZodNullable<ZodString>>;
scheduled_at: ZodOptional<ZodNullable<ZodString>>;
status: ZodOptional<
ZodNullable<
ZodUnion<
readonly [
ZodLiteral<"scheduled">,
ZodLiteral<"tentative">,
ZodLiteral<"live">,
ZodLiteral<"postponed">,
ZodLiteral<"cancelled">,
ZodLiteral<"aired">,
ZodLiteral<"published">,
],
>,
>,
>;
duration_seconds: ZodOptional<ZodNullable<ZodNumber>>;
flexible_end: ZodOptional<ZodNullable<ZodBoolean>>;
valid_until: ZodOptional<ZodNullable<ZodString>>;
content_rating: ZodOptional<
ZodNullable<
ZodObject<
{
system: ZodUnion<
readonly [
ZodLiteral<"tv_parental">,
ZodLiteral<"mpaa">,
ZodLiteral<"podcast">,
ZodLiteral<"esrb">,
ZodLiteral<"bbfc">,
ZodLiteral<"fsk">,
ZodLiteral<"acb">,
ZodLiteral<"custom">,
],
>;
rating: ZodString;
},
$loose,
>,
>,
>;
topics: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
special: ZodOptional<
ZodNullable<
ZodObject<
{
name: ZodString;
category: ZodOptional<
ZodNullable<
ZodUnion<
readonly [
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
],
>,
>,
>;
starts: ZodOptional<ZodNullable<ZodString>>;
ends: ZodOptional<ZodNullable<ZodString>>;
},
$loose,
>,
>,
>;
guest_talent: ZodOptional<
ZodNullable<
ZodArray<
ZodObject<
{
role: ZodUnion<
readonly [
ZodLiteral<"host">,
ZodLiteral<"guest">,
ZodLiteral<"creator">,
ZodLiteral<"cast">,
ZodLiteral<"narrator">,
ZodLiteral<"producer">,
ZodLiteral<"correspondent">,
ZodLiteral<"commentator">,
ZodLiteral<"analyst">,
],
>;
name: ZodString;
brand_url: ZodOptional<ZodNullable<ZodString>>;
},
$loose,
>,
>,
>,
>;
ad_inventory: ZodOptional<
ZodNullable<
ZodObject<
{
expected_breaks: ZodNumber;
total_ad_seconds: ZodOptional<ZodNullable<ZodNumber>>;
max_ad_duration_seconds: ZodOptional<ZodNullable<ZodNumber>>;
unplanned_breaks: ZodOptional<ZodNullable<ZodBoolean>>;
supported_formats: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
},
$loose,
>,
>,
>;
deadlines: ZodOptional<
ZodNullable<
ZodObject<
{
booking_deadline: ZodOptional<ZodNullable<ZodString>>;
cancellation_deadline: ZodOptional<ZodNullable<ZodString>>;
material_deadlines: ZodOptional<
ZodNullable<
ZodArray<
ZodObject<{ stage: ...; due_at: ...; label: ... }, $loose>,
>,
>,
>;
},
$loose,
>,
>,
>;
derivative_of: ZodOptional<
ZodNullable<
ZodObject<
{
installment_id: ZodString;
type: ZodUnion<
readonly [
ZodLiteral<"clip">,
ZodLiteral<"highlight">,
ZodLiteral<"recap">,
ZodLiteral<"trailer">,
ZodLiteral<"bonus">,
],
>;
},
$loose,
>,
>,
>;
ext: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
},
$loose,
> = ...