Recapp Code Reference
    Preparing search index...
    QuestionActorMessages: Unionized<
        {
            Create: Omit<
                {
                    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;
                },
                "uid"
                | "created"
                | "updated",
            >;
            Delete: string & BRAND<"UID">;
            GetAll: {};
            SubscribeToCollection: {};
            Unstall: {};
            UnsubscribeFromCollection: {};
            Update: Partial<
                {
                    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;
                },
            > & { uid: string & BRAND<"UID"> };
        },
        SingleValueVariants<
            {
                Create: Omit<
                    {
                        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;
                    },
                    "uid"
                    | "created"
                    | "updated",
                >;
                Delete: string & BRAND<"UID">;
                GetAll: {};
                SubscribeToCollection: {};
                Unstall: {};
                UnsubscribeFromCollection: {};
                Update: Partial<
                    {
                        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;
                    },
                > & { uid: string & BRAND<"UID"> };
            },
            "QuestionActorMessage",
            "value",
        >,
        "QuestionActorMessage",
    > = ...