Networking · interface

DataChannelLike

What an RTCDataChannel satisfies. Declared rather than imported; see websocket.ts.

Explained in Networking and rollback.

interface DataChannelLike
import type { DataChannelLike } from '@driftengine/network';

Properties

NameTypeDescription
readyStatereadonlystring
binaryTypeoptionalstring

Methods

send

send(data: ArrayBufferView<ArrayBuffer> | ArrayBuffer): void

An ArrayBuffer's view, as for a socket: see SocketLike.send.

ParameterTypeDescription
dataArrayBufferView<ArrayBuffer> | ArrayBuffer

close

close(): void

addEventListener

addEventListener(type: string, listener: (event: unknown) => void): void
ParameterTypeDescription
typestring
listener(event: unknown) => void