Skip to content
Roomful is in public beta — install with the @beta tag. Share feedback →

Interface: RelayServer

@roomful/relay


@roomful/relay / RelayServer

Defined in: packages/relay/src/server.ts:72

Exposes the public relay server API.

readonly port: number

Defined in: packages/relay/src/server.ts:76

Reports the configured listening port.

auth(handler): RelayServer

Defined in: packages/relay/src/server.ts:84

Registers a token-based auth handler.

RelayAuthHandler

The auth handler invoked for token-bearing join requests.

RelayServer

The relay server for chaining.


getAddress(): string

Defined in: packages/relay/src/server.ts:105

Returns the base HTTP address for the running server.

string

The server address.


start(): Promise<void>

Defined in: packages/relay/src/server.ts:91

Starts listening for relay traffic.

Promise<void>

A promise that resolves when the server starts listening.


stop(): Promise<void>

Defined in: packages/relay/src/server.ts:98

Stops the relay server and closes active connections.

Promise<void>

A promise that resolves when shutdown completes.