Detect the current runtime environment.
'browser'
'server'
globalThis.window
1.0.2
import { getEnvironment } from '@oobe-protocol-labs/synapse-client-sdk/utils';if (getEnvironment() === 'browser') { // safe to use native WebSocket} Copy
import { getEnvironment } from '@oobe-protocol-labs/synapse-client-sdk/utils';if (getEnvironment() === 'browser') { // safe to use native WebSocket}
'browser' or 'server'.
Detect the current runtime environment.
'browser'— Standard browser, Web Worker, React Native, Cloudflare Workers, Deno Deploy, Vercel Edge, Next.js Client Component.'server'— Node.js, Bun, or any runtime whereglobalThis.windowis absent.Since
1.0.2
Example