Skip to content

TransportRouter

One registry owns reachability and deduplication while adapters overlap.

E extends EditEnvelope = EditEnvelope

new TransportRouter<E>(identity, endpoint): TransportRouter<E>

TransportIdentity

SessionEndpoint<E>

TransportRouter<E>

readonly identity: TransportIdentity

add(peer, kind, send): boolean

string

TransportKind

Sender<E>

boolean


has(peer, kind): boolean

string

TransportKind

boolean


onChange(listener): () => void

(peer) => void

() => void


receive(peer, input): void

string

unknown

void


remove(peer, kind): void

string

TransportKind

void


send(peer, message): void

string

Message<E>

void