UNPKG

@toruslabs/broadcast-channel

Version:

A BroadcastChannel that works in New Browsers, Old Browsers, WebWorkers

43 lines (38 loc) 1.64 kB
'use strict'; var indexedDb = require('./methods/indexed-db.js'); var localstorage = require('./methods/localstorage.js'); var native = require('./methods/native.js'); var server = require('./methods/server.js'); var broadcastChannel = require('./broadcast-channel.js'); var methodChooser = require('./method-chooser.js'); var redundantAdaptiveBroadcastChannel = require('./redundant-adaptive-broadcast-channel.js'); var metadataHelpers = require('@toruslabs/metadata-helpers'); exports.IndexedDbMethod = indexedDb; exports.LocalstorageMethod = localstorage; exports.NativeMethod = native; exports.ServerMethod = server; exports.BroadcastChannel = broadcastChannel.BroadcastChannel; exports.OPEN_BROADCAST_CHANNELS = broadcastChannel.OPEN_BROADCAST_CHANNELS; exports.enforceOptions = broadcastChannel.enforceOptions; exports.chooseMethod = methodChooser.chooseMethod; exports.RedundantAdaptiveBroadcastChannel = redundantAdaptiveBroadcastChannel.RedundantAdaptiveBroadcastChannel; Object.defineProperty(exports, "decodeBase64Url", { enumerable: true, get: function () { return metadataHelpers.decodeBase64Url; } }); Object.defineProperty(exports, "encodeBase64Url", { enumerable: true, get: function () { return metadataHelpers.encodeBase64Url; } }); Object.defineProperty(exports, "fromBase64", { enumerable: true, get: function () { return metadataHelpers.fromBase64; } }); Object.defineProperty(exports, "toBase64", { enumerable: true, get: function () { return metadataHelpers.toBase64; } }); Object.defineProperty(exports, "toBufferLike", { enumerable: true, get: function () { return metadataHelpers.toBufferLike; } });