Recapp Code Reference
    Preparing search index...

    Variable QuizActorMessagesConst

    QuizActorMessages: Unionized<
        {
            AddStudent: {
                quiz: string & BRAND<"UID">;
                student: string & BRAND<"UID">;
            };
            AddTeacher: {
                quiz: string & BRAND<"UID">;
                teacher: string & BRAND<"UID">;
            };
            Create: Omit<
                {
                    allowedQuestionTypesSettings: Partial<
                        Record<"SINGLE" | "MULTIPLE" | "TEXT", boolean>,
                    >;
                    archived?: Timestamp;
                    comments: (string & BRAND<"UID">)[];
                    created: Timestamp;
                    createdBy?: string & BRAND<"UID">;
                    description: string;
                    groups: {
                        name: string;
                        questions: (string & BRAND<"UID">)[];
                        statistics?: {
                            answers: number[];
                            correctAnswers: number[];
                            groupName: string;
                            maximumParticipants: number;
                            questionIds: (string & BRAND<(...)>)[];
                            quizId: string & BRAND<"UID">;
                            wrongAnswers: number[];
                        };
                    }[];
                    hideComments: boolean;
                    lastExport?: Timestamp;
                    previewers?: (string & BRAND<"UID">)[];
                    runOptions?: { runningEntity?: string & BRAND<"UID"> };
                    shuffleAnswers: boolean;
                    shuffleQuestions: boolean;
                    state: "EDITING" | "ACTIVE" | "STARTED" | "STOPPED";
                    statistics?: {
                        answers: number[];
                        correctAnswers: number[];
                        groupName: string;
                        maximumParticipants: number;
                        questionIds: (string & BRAND<"UID">)[];
                        quizId: string & BRAND<"UID">;
                        wrongAnswers: number[];
                    };
                    studentComments: boolean;
                    studentParticipationSettings: Partial<
                        Record<"NAME" | "NICKNAME" | "ANONYMOUS", boolean>,
                    >;
                    studentQuestions: boolean;
                    students: (string & BRAND<"UID">)[];
                    studentsCanSeeStatistics?: boolean;
                    teachers: (string & BRAND<"UID">)[];
                    title: string;
                    uid: string & BRAND<"UID">;
                    uniqueLink: string;
                    updated: Timestamp;
                },
                "uid"
                | "uniqueLink",
            >;
            Delete: string & BRAND<"UID">;
            Duplicate: string & BRAND<"UID">;
            Export: string & BRAND<"UID">;
            Get: string & BRAND<"UID">;
            GetAll: {};
            GetUserRun: {
                quizId: string & BRAND<"UID">;
                studentId: string & BRAND<"UID">;
            };
            Has: string & BRAND<"UID">;
            Import: {
                filename: string;
                titlePrefix: string | undefined;
                userId: string & BRAND<"UID"> | undefined;
                userRole: "STUDENT" | "TEACHER" | "ADMIN" | undefined;
            };
            RemoveUser: { quiz: string & BRAND<"UID">; user: string & BRAND<"UID"> };
            SubscribeTo: string & BRAND<"UID">;
            SubscribeToCollection: string[];
            UnsubscribeFrom: string & BRAND<"UID">;
            UnsubscribeFromCollection: {};
            Update: Partial<
                {
                    allowedQuestionTypesSettings: Partial<
                        Record<"SINGLE" | "MULTIPLE" | "TEXT", boolean>,
                    >;
                    archived?: Timestamp;
                    comments: (string & BRAND<"UID">)[];
                    created: Timestamp;
                    createdBy?: string & BRAND<"UID">;
                    description: string;
                    groups: {
                        name: string;
                        questions: (string & BRAND<"UID">)[];
                        statistics?: {
                            answers: number[];
                            correctAnswers: number[];
                            groupName: string;
                            maximumParticipants: number;
                            questionIds: ((...) & (...))[];
                            quizId: string & BRAND<(...)>;
                            wrongAnswers: number[];
                        };
                    }[];
                    hideComments: boolean;
                    lastExport?: Timestamp;
                    previewers?: (string & BRAND<"UID">)[];
                    runOptions?: { runningEntity?: string & BRAND<"UID"> };
                    shuffleAnswers: boolean;
                    shuffleQuestions: boolean;
                    state: "EDITING" | "ACTIVE" | "STARTED" | "STOPPED";
                    statistics?: {
                        answers: number[];
                        correctAnswers: number[];
                        groupName: string;
                        maximumParticipants: number;
                        questionIds: (string & BRAND<"UID">)[];
                        quizId: string & BRAND<"UID">;
                        wrongAnswers: number[];
                    };
                    studentComments: boolean;
                    studentParticipationSettings: Partial<
                        Record<"NAME" | "NICKNAME" | "ANONYMOUS", boolean>,
                    >;
                    studentQuestions: boolean;
                    students: (string & BRAND<"UID">)[];
                    studentsCanSeeStatistics?: boolean;
                    teachers: (string & BRAND<"UID">)[];
                    title: string;
                    uid: string & BRAND<"UID">;
                    uniqueLink: string;
                    updated: Timestamp;
                },
            > & { uid: string & BRAND<"UID"> };
        },
        SingleValueVariants<
            {
                AddStudent: {
                    quiz: string & BRAND<"UID">;
                    student: string & BRAND<"UID">;
                };
                AddTeacher: {
                    quiz: string & BRAND<"UID">;
                    teacher: string & BRAND<"UID">;
                };
                Create: Omit<
                    {
                        allowedQuestionTypesSettings: Partial<
                            Record<"SINGLE" | "MULTIPLE" | "TEXT", boolean>,
                        >;
                        archived?: Timestamp;
                        comments: (string & BRAND<"UID">)[];
                        created: Timestamp;
                        createdBy?: string & BRAND<"UID">;
                        description: string;
                        groups: {
                            name: string;
                            questions: (string & BRAND<"UID">)[];
                            statistics?: {
                                answers: number[];
                                correctAnswers: number[];
                                groupName: string;
                                maximumParticipants: number;
                                questionIds: ((...) & (...))[];
                                quizId: string & BRAND<(...)>;
                                wrongAnswers: number[];
                            };
                        }[];
                        hideComments: boolean;
                        lastExport?: Timestamp;
                        previewers?: (string & BRAND<"UID">)[];
                        runOptions?: { runningEntity?: string & BRAND<"UID"> };
                        shuffleAnswers: boolean;
                        shuffleQuestions: boolean;
                        state: "EDITING" | "ACTIVE" | "STARTED" | "STOPPED";
                        statistics?: {
                            answers: number[];
                            correctAnswers: number[];
                            groupName: string;
                            maximumParticipants: number;
                            questionIds: (string & BRAND<"UID">)[];
                            quizId: string & BRAND<"UID">;
                            wrongAnswers: number[];
                        };
                        studentComments: boolean;
                        studentParticipationSettings: Partial<
                            Record<"NAME" | "NICKNAME" | "ANONYMOUS", boolean>,
                        >;
                        studentQuestions: boolean;
                        students: (string & BRAND<"UID">)[];
                        studentsCanSeeStatistics?: boolean;
                        teachers: (string & BRAND<"UID">)[];
                        title: string;
                        uid: string & BRAND<"UID">;
                        uniqueLink: string;
                        updated: Timestamp;
                    },
                    "uid"
                    | "uniqueLink",
                >;
                Delete: string & BRAND<"UID">;
                Duplicate: string & BRAND<"UID">;
                Export: string & BRAND<"UID">;
                Get: string & BRAND<"UID">;
                GetAll: {};
                GetUserRun: {
                    quizId: string & BRAND<"UID">;
                    studentId: string & BRAND<"UID">;
                };
                Has: string & BRAND<"UID">;
                Import: {
                    filename: string;
                    titlePrefix: string | undefined;
                    userId: string & BRAND<"UID"> | undefined;
                    userRole: "STUDENT" | "TEACHER" | "ADMIN" | undefined;
                };
                RemoveUser: { quiz: string & BRAND<"UID">; user: string & BRAND<"UID"> };
                SubscribeTo: string & BRAND<"UID">;
                SubscribeToCollection: string[];
                UnsubscribeFrom: string & BRAND<"UID">;
                UnsubscribeFromCollection: {};
                Update: Partial<
                    {
                        allowedQuestionTypesSettings: Partial<
                            Record<"SINGLE" | "MULTIPLE" | "TEXT", boolean>,
                        >;
                        archived?: Timestamp;
                        comments: (string & BRAND<"UID">)[];
                        created: Timestamp;
                        createdBy?: string & BRAND<"UID">;
                        description: string;
                        groups: {
                            name: string;
                            questions: (string & BRAND<(...)>)[];
                            statistics?: {
                                answers: (...)[];
                                correctAnswers: (...)[];
                                groupName: string;
                                maximumParticipants: number;
                                questionIds: (...)[];
                                quizId: (...) & (...);
                                wrongAnswers: (...)[];
                            };
                        }[];
                        hideComments: boolean;
                        lastExport?: Timestamp;
                        previewers?: (string & BRAND<"UID">)[];
                        runOptions?: { runningEntity?: string & BRAND<(...)> };
                        shuffleAnswers: boolean;
                        shuffleQuestions: boolean;
                        state: "EDITING" | "ACTIVE" | "STARTED" | "STOPPED";
                        statistics?: {
                            answers: number[];
                            correctAnswers: number[];
                            groupName: string;
                            maximumParticipants: number;
                            questionIds: (string & BRAND<(...)>)[];
                            quizId: string & BRAND<"UID">;
                            wrongAnswers: number[];
                        };
                        studentComments: boolean;
                        studentParticipationSettings: Partial<
                            Record<"NAME" | "NICKNAME" | "ANONYMOUS", boolean>,
                        >;
                        studentQuestions: boolean;
                        students: (string & BRAND<"UID">)[];
                        studentsCanSeeStatistics?: boolean;
                        teachers: (string & BRAND<"UID">)[];
                        title: string;
                        uid: string & BRAND<"UID">;
                        uniqueLink: string;
                        updated: Timestamp;
                    },
                > & { uid: string & BRAND<"UID"> };
            },
            "QuizActorMessage",
            "value",
        >,
        "QuizActorMessage",
    > = ...