IFClite TypeScript API
    Preparing search index...
    Index
    • Parameters

      • roomId: string

      Returns Promise<Room>

    • Returns string[]

    • The pending Room for a loaded room id, or undefined when not loaded. Unlike getOrCreate this never creates: admin actions (kick) target only rooms that actually exist.

      Parameters

      • roomId: string

      Returns Promise<Room> | undefined

    • Inject counters used by Room.handleMessage to bump metric values. The manager forwards them to every newly-loaded room.

      Parameters

      Returns void

    • Snapshot of (roomId, peerCount) for diagnostics / tests.

      Returns Promise<{ idleMs: number; peerCount: number; roomId: string }[]>

    • Across every loaded room; see principal-expiry.ts. Timer: server.ts.

      Parameters

      • Optionalnow: number

      Returns Promise<number>

    • Unload any room with zero peers that has been idle longer than idleUnloadMs. The persistence layer holds the durable copy, so unloading is non-destructive — the room is rehydrated on next connect.

      Returns Promise<string[]>

    • Parameters

      • roomId: string

      Returns Promise<void>

    • Returns Promise<void>