Ravex

Rooms

Create, join, leave, and manage chat rooms.

Rooms

Methods

  • createRoom(payload: CreateRoomPayload) → Promise<Room>
  • joinRoom(roomId: string) → Promise<Room>
  • leaveRoom(roomId: string) → Promise<void>
  • deleteRoom(roomId: string) → Promise<void>
  • getRoomMembers(roomId: string) → Promise<Pick<User, 'id' | 'username' | 'displayName' | 'status'>[]>
  • listRooms() → Promise<Room[]>

All methods return promises and are fully typed. Use import type { CreateRoomPayload } from '@ravex/client'.

On this page