Skip to main content

EdgeStreamPort

@totemsdk/edge


@totemsdk/edge / EdgeStreamPort

Interface: EdgeStreamPort

Bidirectional byte-stream transport port.

Wraps @totemsdk/stream-transport's IStreamTransport as a first-class Edge runtime port. Use for P2P channel messaging, lookup node connections, or any protocol that needs a raw bidirectional byte pipe.

Methods

close()

close(): void

Close the connection.

Returns

void


onClose()

onClose(handler): () => void

Register a handler for connection close.

Parameters

handler

() => void

Returns

() => void


onData()

onData(handler): () => void

Register a handler for inbound data.

Parameters

handler

(data) => void

Returns

() => void


onError()

onError(handler): () => void

Register a handler for transport errors.

Parameters

handler

(err) => void

Returns

() => void


send()

send(data): void

Send raw bytes to the remote peer.

Parameters

data

Uint8Array

Returns

void