IFClite TypeScript API
    Preparing search index...

    Interface Principal

    interface Principal {
        expiresAt?: number;
        meta?: Record<string, unknown>;
        role: Role;
        userId: string;
    }
    Index
    expiresAt?: number

    Optional room-scoped capability — checked again every 5 minutes per spec.

    meta?: Record<string, unknown>

    Free-form metadata (e.g. tenant id) the server forwards into audit logs.

    role: Role
    userId: string