Story Maker
    Preparing search index...

    Variable slideOutlineSchemaConst

    slideOutlineSchema: ZodObject<
        {
            cameraAngle: ZodString;
            characters: ZodArray<
                ZodObject<
                    {
                        description: ZodString;
                        emotions: ZodArray<ZodString, "many">;
                        name: ZodString;
                        position: ZodUnion<
                            [
                                ZodLiteral<"left">,
                                ZodLiteral<"center">,
                                ZodLiteral<"right">,
                                ZodLiteral<"background">,
                                ZodLiteral<"foreground">,
                            ],
                        >;
                        role: ZodUnion<
                            [
                                ZodLiteral<"protagonist">,
                                ZodLiteral<"antagonist">,
                                ZodLiteral<"mentor">,
                                ZodLiteral<"supporting">,
                                ZodLiteral<"narrator">,
                            ],
                        >;
                    },
                    "strip",
                    ZodTypeAny,
                    {
                        description: string;
                        emotions: string[];
                        name: string;
                        position: "left"
                        | "center"
                        | "right"
                        | "background"
                        | "foreground";
                        role:
                            | "protagonist"
                            | "antagonist"
                            | "mentor"
                            | "supporting"
                            | "narrator";
                    },
                    {
                        description: string;
                        emotions: string[];
                        name: string;
                        position: "left"
                        | "center"
                        | "right"
                        | "background"
                        | "foreground";
                        role:
                            | "protagonist"
                            | "antagonist"
                            | "mentor"
                            | "supporting"
                            | "narrator";
                    },
                >,
                "many",
            >;
            durationSeconds: ZodNumber;
            sceneDescription: ZodString;
            sceneTitle: ZodString;
            slideId: ZodNumber;
            text: ZodObject<
                {
                    dialogue: ZodArray<
                        ZodObject<
                            { character: ZodString; line: ZodString },
                            "strip",
                            ZodTypeAny,
                            { character: string; line: string },
                            { character: string; line: string },
                        >,
                        "many",
                    >;
                },
                "strip",
                ZodTypeAny,
                { dialogue: { character: string; line: string }[] },
                { dialogue: { character: string; line: string }[] },
            >;
            timestamp: ZodString;
            visualStyle: ZodString;
        },
        "strip",
        ZodTypeAny,
        {
            cameraAngle: string;
            characters: {
                description: string;
                emotions: string[];
                name: string;
                position: "left"
                | "center"
                | "right"
                | "background"
                | "foreground";
                role: "protagonist" | "antagonist" | "mentor" | "supporting" | "narrator";
            }[];
            durationSeconds: number;
            sceneDescription: string;
            sceneTitle: string;
            slideId: number;
            text: { dialogue: { character: string; line: string }[] };
            timestamp: string;
            visualStyle: string;
        },
        {
            cameraAngle: string;
            characters: {
                description: string;
                emotions: string[];
                name: string;
                position: "left"
                | "center"
                | "right"
                | "background"
                | "foreground";
                role: "protagonist" | "antagonist" | "mentor" | "supporting" | "narrator";
            }[];
            durationSeconds: number;
            sceneDescription: string;
            sceneTitle: string;
            slideId: number;
            text: { dialogue: { character: string; line: string }[] };
            timestamp: string;
            visualStyle: string;
        },
    > = ...