Skip to content

Transport

Defined in: src/cluster/Transport.ts:27

Lower-level networking interface consumed by the Cluster. The TCP implementation is the production one; tests use an in-memory transport that loops frames through JS structures.

readonly self: NodeAddress

Defined in: src/cluster/Transport.ts:28

disconnect(peer): void

Defined in: src/cluster/Transport.ts:35

Close the connection to a peer.

NodeAddress

void


peers(): NodeAddress[]

Defined in: src/cluster/Transport.ts:37

Peers currently connected (either inbound or outbound).

NodeAddress[]


send(to, msg): void

Defined in: src/cluster/Transport.ts:33

Best-effort fire-and-forget send. Opens a connection on first use.

NodeAddress

WireMessage

void


setHandler(handler): void

Defined in: src/cluster/Transport.ts:31

WireHandler

void


shutdown(): Promise<void>

Defined in: src/cluster/Transport.ts:30

Promise<void>


start(): Promise<void>

Defined in: src/cluster/Transport.ts:29

Promise<void>