Skip to content

Class: EdgeRoom

@roomful/relay


@roomful/relay / EdgeRoom

Defined in: packages/relay/src/edge-room.ts:73

Holds the peers of one room and applies the relay protocol to their messages.

new EdgeRoom(options): EdgeRoom

Defined in: packages/relay/src/edge-room.ts:78

EdgeRoomOptions

EdgeRoom

get size(): number

Defined in: packages/relay/src/edge-room.ts:80

number

handleMessage(connection, raw, token?): Promise<void>

Defined in: packages/relay/src/edge-room.ts:88

Handles one inbound frame from a connection. token is the connection’s auth token (from the upgrade request), consulted only for join.

EdgeConnection

string | Uint8Array<ArrayBufferLike>

string

Promise<void>


removeConnection(connection): void

Defined in: packages/relay/src/edge-room.ts:139

Removes a connection’s peer (on socket close or leave) and notifies the room.

EdgeConnection

void