FreakingGenius - v0.1.0
    Preparing search index...

    Interface SessionConfig

    Immutable configuration provided when a session is created.

    Once a session starts, this record is never mutated; changes require creating a new session.

    interface SessionConfig {
        difficulty: "beginner" | "intermediate" | "advanced";
        durationMinutes: number;
        language: string;
        personaId: string;
        studentId: StudentId;
        subject: string;
    }
    Index

    Properties

    difficulty: "beginner" | "intermediate" | "advanced"

    Difficulty tier selected for this session.

    durationMinutes: number

    Planned session duration in minutes.

    language: string

    BCP 47 language tag for TTS and UI copy, e.g. "en-US".

    personaId: string

    Identifier of the Persona profile to use for this session.

    studentId: StudentId

    The student this session belongs to.

    subject: string

    Subject area, e.g. "algebra" or "arithmetic".