Properties
availableRooms
availableRooms: object
Type declaration
-
[name: string]: Room<any>[]
handlers
handlers: object
roomCount
roomCount: number = 0
roomsById
roomsById: object
Type declaration
-
[name: number]: Room<any>
Methods
addHandler
- addHandler(name: string, handler: Function, options?: any): void
-
Parameters
-
name: string
-
handler: Function
-
Default value options: any = {}
Returns void
create
- create(client: Client, roomName: string, clientOptions: any): Room<any>
-
Parameters
-
-
roomName: string
-
clientOptions: any
Returns Room<any>
disposeRoom
- disposeRoom(roomName: string, room: Room<any>): void
-
Parameters
-
roomName: string
-
room: Room<any>
Returns void
getRoomById
- getRoomById(roomId: number): Room<any>
-
Parameters
Returns Room<any>
hasAvailableRoom
- hasAvailableRoom(roomName: string): boolean
-
Parameters
Returns boolean
hasHandler
- hasHandler(roomName: string): boolean
-
Parameters
Returns boolean
joinById
- joinById(client: Client, roomId: number, clientOptions: any): Room<any>
-
Parameters
-
-
roomId: number
-
clientOptions: any
Returns Room<any>
joinOrCreateByName
- joinOrCreateByName(client: Client, roomName: string, clientOptions: any): Room<any>
-
Parameters
-
-
roomName: string
-
clientOptions: any
Returns Room<any>
lockRoom
- lockRoom(roomName: string, room: Room<any>): void
-
Parameters
-
roomName: string
-
room: Room<any>
Returns void
requestJoin
- requestJoin(client: Client, roomName: string, clientOptions: any): Room<any>
-
Parameters
-
-
roomName: string
-
clientOptions: any
Returns Room<any>
unlockRoom
- unlockRoom(roomName: string, room: Room<any>): void
-
Parameters
-
roomName: string
-
room: Room<any>
Returns void