Client
Runtime Targets
Browser, Node, Worker, and React Native target details.
Browser
import Pusher from "@sockudo/client";
Default export resolves to web build in browser environments.
Node.js
import Pusher from "@sockudo/client";
Node target uses native modern APIs (WebSocket, fetch-first auth/timeline flow).
Web Worker
import WorkerPusher from "@sockudo/client/worker";
Use worker entrypoint to avoid incorrect runtime shims.
React Native
import ReactNativePusher from "@sockudo/client/react-native";
Optional peer dependency:
npm install @react-native-community/netinfo
Encryption Builds
@sockudo/client/with-encryption@sockudo/client/worker/with-encryption
Use these for private-encrypted-* channel workflows.