Hiyve Components - v1.0.0
    Preparing search index...

    Interface RoomServerStats

    Server-side room statistics — shape that a consumer's fetchServerStats must return.

    interface RoomServerStats {
        isCurrentlyActive: boolean;
        lastSessionDate: string | null;
        monthlySessions: { month: string; participants: number; sessions: number }[];
        recordings: {
            total: number;
            withComposition: number;
            withTranscription: number;
        };
        totalMinutes: number;
        totalSessions: number;
        uniqueParticipants: number;
    }
    Index

    Properties

    isCurrentlyActive: boolean

    Whether a session is currently in progress.

    lastSessionDate: string | null

    ISO timestamp of the most recent session, or null if none.

    monthlySessions: { month: string; participants: number; sessions: number }[]

    Per-month session counts (month keys as YYYY-MM).

    recordings: {
        total: number;
        withComposition: number;
        withTranscription: number;
    }

    Recording counts from server-side tracking.

    totalMinutes: number

    Cumulative session duration in minutes.

    totalSessions: number

    Total number of sessions held in this room.

    uniqueParticipants: number

    Distinct participants across all sessions.