OptionalagentOptional HTTP(S) agent used for the WebSocket upgrade.
OptionalauthorizationOptionalauthTime allowed after TCP/TLS connection for HTTP authentication and the WebSocket upgrade.
Defaults to QwpWebSocketConnectOptions.connectTimeoutMs when that
is set, and to 15s otherwise, so narrowing only the connect deadline
bounds the whole opening rather than being exceeded by a default nobody
chose. Set this to give the slower phase its own budget. Capped at
2,147,483,647ms (the host timer ceiling); a larger value throws a
RangeError.
OptionalclientOptionalcloseMaximum time allowed for a graceful WebSocket close. Defaults to 15s.
Capped at 2,147,483,647ms (the host timer ceiling); a larger value throws
a RangeError.
OptionalconnectNode TCP/TLS connection deadline, or the complete opening deadline in a
browser. Defaults to 15s. Capped at 2,147,483,647ms (the host timer
ceiling); a larger value throws a RangeError.
OptionalfailoverAdditional endpoints attempted in order when the preferred endpoint fails.
OptionalheadersOptionalmaxOptionalprotocolsOptionalrequestIngress-only. Durable ACK is negotiated on /write/v4; egress ignores it
and egressTransportOptions() strips it, because sending the header on
/read/v1 makes every query session fail the capability check.
OptionalsenderSlot name below storeAndForward.directory.
A connect string defaults it to default. Through the typed API it has no
default: a standalone sender writes straight into directory, and a
pooled client derives sender-<slot> names, or <senderId>-<slot> when
this is set.
OptionalsendMaximum time a send may remain queued by the WebSocket. Defaults to 15s.
Capped at 2,147,483,647ms (the host timer ceiling); a larger value throws
a RangeError.
OptionalstoreUpgrades the default in-memory ingress replay to persistent Node store-and-forward. Use a directory owned exclusively by this session.
OptionaltargetSelects any readable node, a primary/standalone node, or a replica.
OptionalwebTest hook; defaults to the Node-only ws implementation.
OptionalzoneOpaque, case-insensitive preferred zone; cross-zone fallback stays enabled.
Endpoint routing preferences. Named for egress, where they landed first, but ingress ranks and validates its endpoints with the same machinery and honours the same two keys.