@toruslabs/broadcast-channel
Version:
A BroadcastChannel that works in New Browsers, Old Browsers, WebWorkers
43 lines (38 loc) • 1.64 kB
JavaScript
;
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; }
});