Skip to main content

IQWebSocketEngine

@quik/websocket


@quik/websocket / IQWebSocketEngine

Interface: IQWebSocketEngine

Defined in: websocket/src/engine/IQWebSocketEngine.ts:4

Interface describing a WebSocket engine implementation.

Properties

engine

readonly engine: string

Defined in: websocket/src/engine/IQWebSocketEngine.ts:6

Name of the underlying engine implementation.


isListening

readonly isListening: boolean

Defined in: websocket/src/engine/IQWebSocketEngine.ts:10

Indicates whether the engine is accepting upgrades.


path

readonly path: string

Defined in: websocket/src/engine/IQWebSocketEngine.ts:8

Upgrade path handled by the engine.

Methods

broadcast()

broadcast(data): number

Defined in: websocket/src/engine/IQWebSocketEngine.ts:31

Send data to every connected WebSocket peer.

Parameters

data

string

Payload to send.

Returns

number


send()

send(connectionId, data): boolean

Defined in: websocket/src/engine/IQWebSocketEngine.ts:24

Send data to a single WebSocket connection.

Parameters

connectionId

string

Connection identifier.

data

string

Payload to send.

Returns

boolean


start()

start(): Promise<void>

Defined in: websocket/src/engine/IQWebSocketEngine.ts:13

Start accepting WebSocket connections.

Returns

Promise<void>


stop()

stop(): Promise<void>

Defined in: websocket/src/engine/IQWebSocketEngine.ts:16

Stop accepting WebSocket connections and close active peers.

Returns

Promise<void>