UNPKG

@fnlb-project/stanza

Version:

Modern XMPP in the browser, with a JSON API

31 lines (30 loc) 1.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.name = exports.getHashes = exports.createResolver = exports.PassThrough = exports.Duplex = exports.Transform = exports.Writable = exports.Readable = exports.WebSocket = exports.RTCPeerConnection = exports.fetch = exports.Hmac = exports.Hash = exports.randomBytes = exports.createHmac = exports.createHash = exports.Buffer = void 0; const isBrowser = (process === null || process === void 0 ? void 0 : process.env['IS_BROWSER']) === 'true' || typeof window !== 'undefined' || (typeof globalThis !== 'undefined' && globalThis.crypto) || (typeof navigator !== 'undefined' && navigator.userAgent); let platform; if (isBrowser) { platform = require('./browser'); } else { platform = require('./node'); } exports.Buffer = platform.Buffer; exports.createHash = platform.createHash; exports.createHmac = platform.createHmac; exports.randomBytes = platform.randomBytes; exports.Hash = platform.Hash; exports.Hmac = platform.Hmac; exports.fetch = platform.fetch; exports.RTCPeerConnection = platform.RTCPeerConnection; exports.WebSocket = platform.WebSocket; exports.Readable = platform.Readable; exports.Writable = platform.Writable; exports.Transform = platform.Transform; exports.Duplex = platform.Duplex; exports.PassThrough = platform.PassThrough; exports.createResolver = platform.createResolver; exports.getHashes = platform.getHashes; exports.name = platform.name;