PeerResolutionContext
Defined in: src/identity.ts:183
Immutable provider-neutral transport request snapshot.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new PeerResolutionContext(transport, options?): PeerResolutionContext;Defined in: src/identity.ts:207
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
transport |
string |
options |
PeerResolutionOptions |
Returns
Section titled “Returns”PeerResolutionContext
Properties
Section titled “Properties”assertedPeer?
Section titled “assertedPeer?”readonly optional assertedPeer?: string;Defined in: src/identity.ts:191
Peer identity asserted by the transport.
authority?
Section titled “authority?”readonly optional authority?: string;Defined in: src/identity.ts:195
Request authority or host.
budgetMs?
Section titled “budgetMs?”readonly optional budgetMs?: number;Defined in: src/identity.ts:203
Total monotonic provider budget in milliseconds.
deadline?
Section titled “deadline?”readonly optional deadline?: number;Defined in: src/identity.ts:201
Absolute Unix epoch deadline in milliseconds.
destinationAddress?
Section titled “destinationAddress?”readonly optional destinationAddress?: string;Defined in: src/identity.ts:193
Local destination address that accepted the connection.
immediatePeer?
Section titled “immediatePeer?”readonly optional immediatePeer?: string;Defined in: src/identity.ts:187
Directly connected peer address or identifier.
metadata
Section titled “metadata”readonly metadata: Readonly<Record<string, JsonValue>>;Defined in: src/identity.ts:199
Immutable JSON-compatible transport metadata.
serviceName?
Section titled “serviceName?”readonly optional serviceName?: string;Defined in: src/identity.ts:197
Logical destination service name.
sourceEndpoint?
Section titled “sourceEndpoint?”readonly optional sourceEndpoint?: string;Defined in: src/identity.ts:189
Transport-specific source endpoint.
transport
Section titled “transport”readonly transport: string;Defined in: src/identity.ts:185
Transport protocol or adapter name.
Methods
Section titled “Methods”header()
Section titled “header()”header(name): string | undefined;Defined in: src/identity.ts:271
Returns the single value for a case-insensitive header name.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
name |
string |
Returns
Section titled “Returns”string | undefined
remainingBudgetMs()
Section titled “remainingBudgetMs()”remainingBudgetMs(): number | undefined;Defined in: src/identity.ts:279
Remaining provider budget measured with the runtime’s monotonic clock.
Returns
Section titled “Returns”number | undefined
