Preserve application frame identity through encryption so negotiated binary traffic avoids base64 expansion while mixed-version peers remain compatible.
26 lines
634 B
TypeScript
26 lines
634 B
TypeScript
export type {
|
|
DaemonTransport,
|
|
DaemonTransportFactory,
|
|
TransportLogger,
|
|
WebSocketFactory,
|
|
WebSocketLike,
|
|
} from "./daemon-client-transport-types.js";
|
|
export {
|
|
decodeMessageData,
|
|
describeTransportClose,
|
|
describeTransportError,
|
|
encodeUtf8String,
|
|
extractRelayMessage,
|
|
normalizeTransportPayload,
|
|
safeRandomId,
|
|
} from "./daemon-client-transport-utils.js";
|
|
export {
|
|
createEncryptedTransport,
|
|
createRelayE2eeTransportFactory,
|
|
} from "./daemon-client-relay-e2ee-transport.js";
|
|
export {
|
|
bindWsHandler,
|
|
createWebSocketTransportFactory,
|
|
defaultWebSocketFactory,
|
|
} from "./daemon-client-websocket-transport.js";
|