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