@fnlb-project/stanza
Version:
Modern XMPP in the browser, with a JSON API
31 lines (30 loc) • 1.46 kB
JavaScript
;
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;