Recapp Code Reference
    Preparing search index...

    Variable testPackageConst

    testPackage: ZodObject<
        {
            elements: ZodArray<
                ZodObject<
                    {
                        answerOrderFixed: ZodDefault<ZodOptional<ZodBoolean>>;
                        answers: ZodArray<
                            ZodObject<
                                { correct: ZodBoolean; text: ZodString },
                                "strip",
                                ZodTypeAny,
                                { correct: boolean; text: string },
                                { correct: boolean; text: string },
                            >,
                            "many",
                        >;
                        approved: ZodBoolean;
                        archived: ZodOptional<
                            ZodEffects<
                                ZodObject<
                                    { type: ZodEnum<[(...)]>; value: ZodNumber },
                                    "strip",
                                    ZodTypeAny,
                                    { type: "Timestamp"; value: number },
                                    { type: "Timestamp"; value: number },
                                >,
                                Timestamp,
                                { type: "Timestamp"; value: number },
                            >,
                        >;
                        authorFingerprint: ZodOptional<ZodString>;
                        authorId: ZodBranded<ZodString, "UID">;
                        authorName: ZodOptional<ZodString>;
                        created: ZodEffects<
                            ZodObject<
                                { type: ZodEnum<["Timestamp"]>; value: ZodNumber },
                                "strip",
                                ZodTypeAny,
                                { type: "Timestamp"; value: number },
                                { type: "Timestamp"; value: number },
                            >,
                            Timestamp,
                            { type: "Timestamp"; value: number },
                        >;
                        editMode: ZodBoolean;
                        hint: ZodOptional<ZodString>;
                        quiz: ZodBranded<ZodString, "UID">;
                        statistics: ZodOptional<
                            ZodUnion<
                                [
                                    ZodObject<
                                        {
                                            answers: ZodArray<(...), (...)>;
                                            archived: ZodOptional<(...)>;
                                            created: ZodEffects<(...), (...), (...)>;
                                            groupName: ZodString;
                                            maximumParticipants: ZodNumber;
                                            participants: ZodNumber;
                                            questionId: ZodBranded<(...), (...)>;
                                            quizId: ZodBranded<(...), (...)>;
                                            tag: ZodEnum<(...)>;
                                            uid: ZodBranded<(...), (...)>;
                                            updated: ZodEffects<(...), (...), (...)>;
                                            wrong: ZodNumber;
                                        },
                                        "strip",
                                        ZodTypeAny,
                                        {
                                            answers: (...)[];
                                            archived?: (...) | (...);
                                            created: Timestamp;
                                            groupName: string;
                                            maximumParticipants: number;
                                            participants: number;
                                            questionId: (...) & (...);
                                            quizId: (...) & (...);
                                            tag: "TextElementStatistics";
                                            uid: (...) & (...);
                                            updated: Timestamp;
                                            wrong: number;
                                        },
                                        {
                                            answers: (...)[];
                                            archived?: (...) | (...);
                                            created: { type: ...; value: ... };
                                            groupName: string;
                                            maximumParticipants: number;
                                            participants: number;
                                            questionId: string;
                                            quizId: string;
                                            tag: "TextElementStatistics";
                                            uid: string;
                                            updated: { type: ...; value: ... };
                                            wrong: number;
                                        },
                                    >,
                                    ZodObject<
                                        {
                                            answers: ZodArray<(...), (...)>;
                                            archived: ZodOptional<(...)>;
                                            created: ZodEffects<(...), (...), (...)>;
                                            groupName: ZodString;
                                            maximumParticipants: ZodNumber;
                                            participants: ZodNumber;
                                            passed: ZodNumber;
                                            questionId: ZodBranded<(...), (...)>;
                                            quizId: ZodBranded<(...), (...)>;
                                            tag: ZodEnum<(...)>;
                                            uid: ZodBranded<(...), (...)>;
                                            updated: ZodEffects<(...), (...), (...)>;
                                            wrong: ZodNumber;
                                        },
                                        "strip",
                                        ZodTypeAny,
                                        {
                                            answers: (...)[];
                                            archived?: (...) | (...);
                                            created: Timestamp;
                                            groupName: string;
                                            maximumParticipants: number;
                                            participants: number;
                                            passed: number;
                                            questionId: (...) & (...);
                                            quizId: (...) & (...);
                                            tag: "ChoiceElementStatistics";
                                            uid: (...) & (...);
                                            updated: Timestamp;
                                            wrong: number;
                                        },
                                        {
                                            answers: (...)[];
                                            archived?: (...) | (...);
                                            created: { type: ...; value: ... };
                                            groupName: string;
                                            maximumParticipants: number;
                                            participants: number;
                                            passed: number;
                                            questionId: string;
                                            quizId: string;
                                            tag: "ChoiceElementStatistics";
                                            uid: string;
                                            updated: { type: ...; value: ... };
                                            wrong: number;
                                        },
                                    >,
                                ],
                            >,
                        >;
                        text: ZodString;
                        type: ZodEnum<["SINGLE", "MULTIPLE", "TEXT"]>;
                        uid: ZodBranded<ZodString, "UID">;
                        updated: ZodEffects<
                            ZodObject<
                                { type: ZodEnum<["Timestamp"]>; value: ZodNumber },
                                "strip",
                                ZodTypeAny,
                                { type: "Timestamp"; value: number },
                                { type: "Timestamp"; value: number },
                            >,
                            Timestamp,
                            { type: "Timestamp"; value: number },
                        >;
                    },
                    "strip",
                    ZodTypeAny,
                    {
                        answerOrderFixed: boolean;
                        answers: { correct: boolean; text: string }[];
                        approved: boolean;
                        archived?: Timestamp;
                        authorFingerprint?: string;
                        authorId: string & BRAND<"UID">;
                        authorName?: string;
                        created: Timestamp;
                        editMode: boolean;
                        hint?: string;
                        quiz: string & BRAND<"UID">;
                        statistics?:
                            | {
                                answers: string[];
                                archived?: Timestamp;
                                created: Timestamp;
                                groupName: string;
                                maximumParticipants: number;
                                participants: number;
                                questionId: string & BRAND<"UID">;
                                quizId: string & BRAND<"UID">;
                                tag: "TextElementStatistics";
                                uid: string & BRAND<"UID">;
                                updated: Timestamp;
                                wrong: number;
                            }
                            | {
                                answers: number[];
                                archived?: Timestamp;
                                created: Timestamp;
                                groupName: string;
                                maximumParticipants: number;
                                participants: number;
                                passed: number;
                                questionId: string & BRAND<"UID">;
                                quizId: string & BRAND<"UID">;
                                tag: "ChoiceElementStatistics";
                                uid: string & BRAND<"UID">;
                                updated: Timestamp;
                                wrong: number;
                            };
                        text: string;
                        type: "SINGLE"
                        | "MULTIPLE"
                        | "TEXT";
                        uid: string & BRAND<"UID">;
                        updated: Timestamp;
                    },
                    {
                        answerOrderFixed?: boolean;
                        answers: { correct: boolean; text: string }[];
                        approved: boolean;
                        archived?: { type: "Timestamp"; value: number };
                        authorFingerprint?: string;
                        authorId: string;
                        authorName?: string;
                        created: { type: "Timestamp"; value: number };
                        editMode: boolean;
                        hint?: string;
                        quiz: string;
                        statistics?:
                            | {
                                answers: string[];
                                archived?: { type: "Timestamp"; value: number };
                                created: { type: "Timestamp"; value: number };
                                groupName: string;
                                maximumParticipants: number;
                                participants: number;
                                questionId: string;
                                quizId: string;
                                tag: "TextElementStatistics";
                                uid: string;
                                updated: { type: "Timestamp"; value: number };
                                wrong: number;
                            }
                            | {
                                answers: number[];
                                archived?: { type: "Timestamp"; value: number };
                                created: { type: "Timestamp"; value: number };
                                groupName: string;
                                maximumParticipants: number;
                                participants: number;
                                passed: number;
                                questionId: string;
                                quizId: string;
                                tag: "ChoiceElementStatistics";
                                uid: string;
                                updated: { type: "Timestamp"; value: number };
                                wrong: number;
                            };
                        text: string;
                        type: "SINGLE"
                        | "MULTIPLE"
                        | "TEXT";
                        uid: string;
                        updated: { type: "Timestamp"; value: number };
                    },
                >,
                "many",
            >;
            quizId: ZodBranded<ZodString, "UID">;
            studentId: ZodBranded<ZodString, "UID">;
        },
        "strip",
        ZodTypeAny,
        {
            elements: {
                answerOrderFixed: boolean;
                answers: { correct: boolean; text: string }[];
                approved: boolean;
                archived?: Timestamp;
                authorFingerprint?: string;
                authorId: string & BRAND<"UID">;
                authorName?: string;
                created: Timestamp;
                editMode: boolean;
                hint?: string;
                quiz: string & BRAND<"UID">;
                statistics?:
                    | {
                        answers: string[];
                        archived?: Timestamp;
                        created: Timestamp;
                        groupName: string;
                        maximumParticipants: number;
                        participants: number;
                        questionId: string & BRAND<"UID">;
                        quizId: string & BRAND<"UID">;
                        tag: "TextElementStatistics";
                        uid: string & BRAND<"UID">;
                        updated: Timestamp;
                        wrong: number;
                    }
                    | {
                        answers: number[];
                        archived?: Timestamp;
                        created: Timestamp;
                        groupName: string;
                        maximumParticipants: number;
                        participants: number;
                        passed: number;
                        questionId: string & BRAND<"UID">;
                        quizId: string & BRAND<"UID">;
                        tag: "ChoiceElementStatistics";
                        uid: string & BRAND<"UID">;
                        updated: Timestamp;
                        wrong: number;
                    };
                text: string;
                type: "SINGLE"
                | "MULTIPLE"
                | "TEXT";
                uid: string & BRAND<"UID">;
                updated: Timestamp;
            }[];
            quizId: string & BRAND<"UID">;
            studentId: string & BRAND<"UID">;
        },
        {
            elements: {
                answerOrderFixed?: boolean;
                answers: { correct: boolean; text: string }[];
                approved: boolean;
                archived?: { type: "Timestamp"; value: number };
                authorFingerprint?: string;
                authorId: string;
                authorName?: string;
                created: { type: "Timestamp"; value: number };
                editMode: boolean;
                hint?: string;
                quiz: string;
                statistics?:
                    | {
                        answers: string[];
                        archived?: { type: "Timestamp"; value: number };
                        created: { type: "Timestamp"; value: number };
                        groupName: string;
                        maximumParticipants: number;
                        participants: number;
                        questionId: string;
                        quizId: string;
                        tag: "TextElementStatistics";
                        uid: string;
                        updated: { type: "Timestamp"; value: number };
                        wrong: number;
                    }
                    | {
                        answers: number[];
                        archived?: { type: "Timestamp"; value: number };
                        created: { type: "Timestamp"; value: number };
                        groupName: string;
                        maximumParticipants: number;
                        participants: number;
                        passed: number;
                        questionId: string;
                        quizId: string;
                        tag: "ChoiceElementStatistics";
                        uid: string;
                        updated: { type: "Timestamp"; value: number };
                        wrong: number;
                    };
                text: string;
                type: "SINGLE"
                | "MULTIPLE"
                | "TEXT";
                uid: string;
                updated: { type: "Timestamp"; value: number };
            }[];
            quizId: string;
            studentId: string;
        },
    > = ...