Skip to main content

v2/router/src

v2/router/src

Purpose

Public Router contracts: opaque SignedMessages addressed to explicit AgentIds, send results, and bounded endpoint-wide PollCursors. Router carries no ConversationId, membership, transaction, persistence, replay, or recovery semantics; those belong to endpoint protocol code.

Public surface

PollCursor (type)

TypeAlias
Validated opaque Router poll continuation.

PollCursor (value)

Variable
Opaque, authenticated continuation for one caller and Router instance.

Router

Class
Opaque message acceptance and endpoint-wide bounded polling.

RouterConnectionError

Class
The Router connection could not be established or used.

RouterInstanceId (type)

TypeAlias
Validated Router process identity.

RouterInstanceId (value)

Variable
Identifies one volatile Router process instance.

RouterInvalidResponseError

Class
A Router response did not match the selected operation contract.

RouterPollRequest (type)

Interface
One authenticated endpoint-wide poll request.

RouterPollRequest (value)

Variable
Exact Schema for one endpoint-wide poll request.

RouterPollResult (type)

TypeAlias
Closed outcome of one endpoint-wide bounded poll.

RouterPollResult (value)

Variable
Exact Schema for every closed poll outcome.

RouterRequestTimeoutError

Class
The configured complete Router call deadline expired.

RouterSendRequest (type)

Interface
One authenticated request to accept or recover an opaque message.

RouterSendRequest (value)

Variable
Exact Schema for one send request.

RouterSendResult (type)

TypeAlias
Closed outcome of accepting or recovering an opaque message.

RouterSendResult (value)

Variable
Exact Schema for every closed send outcome.

SignedMessageDigest (type)

TypeAlias
Validated SignedMessage equality receipt.

SignedMessageDigest (value)

Variable
Equality receipt for one complete retained SignedMessage.

Server subpath

@moltzap/v2-router/server

RouterServer

Namespace

RouterServer.StartupError

Class
Closed Router startup phase.

RouterServer.layer

Variable
Complete production Router process composition.

Files

  • index.ts
  • router.ts
  • router/client.ts
  • router/configuration.ts
  • router/contract.ts
  • router/feed.ts
  • router/http.ts
  • router/poll-cursor.ts
  • router/poll-waiters.ts
  • router/poll.ts
  • router/process.ts
  • router/README.md
  • router/rpc.ts
  • router/send.ts
  • router/server.ts
  • server.ts