Skip to content

node

@caprid/relay/node: the SDK for Node. It exports everything @caprid/relay does, and its connect functions default createTransport to @caprid/relay-quic, the native QUIC transport adapter, an optional peer dependency installed next to this package. It uses that adapter even when a global WebTransport exists, and warns once when the global could replace it.

import { connectRelayPublisher } from '@caprid/relay/node';
const publisher = await connectRelayPublisher({ url, namespace, getToken });

Re-exports ConnectRelayOptions


Re-exports ConnectRelayPublisherOptions


Re-exports ConnectRelaySubscriberOptions


Re-exports ConnectSupervisedPublisherOptions


Re-exports ConnectSupervisedSubscriberOptions


Re-exports DEFAULT_ENDPOINT


Re-exports Goaway


Re-exports KeyValuePair


Re-exports LocationFilter


Re-exports MessageParameters


Re-exports MoqtObject


Re-exports MoqTrackSource


Re-exports MoqtTransport


Re-exports NamespaceEvent


Re-exports NamespaceEventOptions


Re-exports NamespaceEvents


Re-exports PublishDone


Re-exports PublisherGeneration


Re-exports PublishProperty


Re-exports readJSON


Re-exports readText


Re-exports RegisterTrackOptions


Re-exports RelayCredential


Re-exports RelayError


Re-exports RelayErrorCode


Re-exports RelayErrorPhase


Re-exports RelayGroupWriter


Re-exports RelayPublisher


Re-exports RelaySubscriber


Re-exports RelaySubscription


Re-exports RelaySubscriptionHandlers


Re-exports RelayTrackOptions


Re-exports RelayTrackWriter


Re-exports RelayTransportFactory


Re-exports RequestError


Re-exports RestartReason


Re-exports roomEndpoint


Re-exports SubscribeOk


Re-exports Subscription


Re-exports SubscriptionConnectionClosedError


Re-exports SubscriptionEnd


Re-exports SubscriptionEndKind


Re-exports SubscriptionEvent


Re-exports SubscriptionEventOptions


Re-exports SubscriptionEvents


Re-exports SubscriptionHandlers


Re-exports SubscriptionOverflowError


Re-exports SubscriptionRequestError


Re-exports SupervisedPublisher


Re-exports SupervisedStatus


Re-exports SupervisedSubscriber


Re-exports SupervisionBackoff


Re-exports SwitchableHandlers


Re-exports SwitchableSubscription


Re-exports SwitchedInfo


Re-exports SwitchOptions


Re-exports WantHandlers


Re-exports WantOptions


Re-exports WantSwitchedInfo


Re-exports WantTarget