Variable InstallmentSchemaConst
InstallmentSchema: ZodObject<
{
installment_id: ZodString;
collection_id: ZodOptional<ZodString>;
name: ZodOptional<ZodString>;
season: ZodOptional<ZodString>;
installment_number: ZodOptional<ZodString>;
scheduled_at: ZodOptional<ZodISODateTime>;
status: ZodOptional<
ZodUnion<
readonly [
ZodLiteral<"scheduled">,
ZodLiteral<"tentative">,
ZodLiteral<"live">,
ZodLiteral<"postponed">,
ZodLiteral<"cancelled">,
ZodLiteral<"aired">,
ZodLiteral<"published">,
],
>,
>;
duration_seconds: ZodOptional<ZodNumber>;
flexible_end: ZodOptional<ZodBoolean>;
valid_until: ZodOptional<ZodISODateTime>;
content_rating: ZodOptional<
ZodObject<
{
system: ZodUnion<
readonly [
ZodLiteral<"tv_parental">,
ZodLiteral<"mpaa">,
ZodLiteral<"podcast">,
ZodLiteral<"esrb">,
ZodLiteral<"bbfc">,
ZodLiteral<"fsk">,
ZodLiteral<"acb">,
ZodLiteral<"chvrs">,
ZodLiteral<"csa">,
ZodLiteral<"pegi">,
ZodLiteral<"custom">,
],
>;
rating: ZodString;
},
$loose,
>,
>;
topics: ZodOptional<ZodArray<ZodString>>;
special: ZodOptional<
ZodObject<
{
name: ZodString;
category: ZodOptional<
ZodUnion<
readonly [
ZodLiteral<"awards">,
ZodLiteral<"championship">,
ZodLiteral<"concert">,
ZodLiteral<"conference">,
ZodLiteral<"election">,
ZodLiteral<"festival">,
ZodLiteral<"gala">,
ZodLiteral<"holiday">,
ZodLiteral<"premiere">,
ZodLiteral<"product_launch">,
ZodLiteral<"reunion">,
ZodLiteral<"tribute">,
],
>,
>;
starts: ZodOptional<ZodISODateTime>;
ends: ZodOptional<ZodISODateTime>;
},
$loose,
>,
>;
guest_talent: ZodOptional<
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<ZodString>;
},
$loose,
>,
>,
>;
ad_inventory: ZodOptional<
ZodObject<
{
expected_breaks: ZodNumber;
total_ad_seconds: ZodOptional<ZodNumber>;
max_ad_duration_seconds: ZodOptional<ZodNumber>;
unplanned_breaks: ZodOptional<ZodBoolean>;
supported_formats: ZodOptional<ZodArray<ZodString>>;
},
$loose,
>,
>;
deadlines: ZodOptional<
ZodObject<
{
booking_deadline: ZodOptional<ZodISODateTime>;
cancellation_deadline: ZodOptional<ZodISODateTime>;
material_deadlines: ZodOptional<
ZodArray<
ZodObject<
{
stage: ZodString;
due_at: ZodISODateTime;
label: ZodOptional<ZodString>;
},
$loose,
>,
>,
>;
},
$loose,
>,
>;
derivative_of: ZodOptional<
ZodObject<
{
installment_id: ZodString;
type: ZodUnion<
readonly [
ZodLiteral<"clip">,
ZodLiteral<"highlight">,
ZodLiteral<"recap">,
ZodLiteral<"trailer">,
ZodLiteral<"bonus">,
],
>;
},
$loose,
>,
>;
ext: ZodOptional<ZodObject<{}, $loose>>;
},
$loose,
> = ...