@adcp/client API Reference - v4.19.0
    Preparing search index...

    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,
    > = ...