UNPKG

kubo-rpc-client-esm-cjs

Version:
24 lines 999 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createPubsub = void 0; const ls_js_1 = require("./ls.js"); const peers_js_1 = require("./peers.js"); const publish_js_1 = require("./publish.js"); const subscribe_js_1 = require("./subscribe.js"); const unsubscribe_js_1 = require("./unsubscribe.js"); const subscription_tracker_js_1 = require("./subscription-tracker.js"); /** * @param {import('../types').Options} config */ function createPubsub(config) { const subscriptionTracker = new subscription_tracker_js_1.SubscriptionTracker(); return { ls: (0, ls_js_1.createLs)(config), peers: (0, peers_js_1.createPeers)(config), publish: (0, publish_js_1.createPublish)(config), subscribe: (0, subscribe_js_1.createSubscribe)(config, subscriptionTracker), unsubscribe: (0, unsubscribe_js_1.createUnsubscribe)(config, subscriptionTracker) }; } exports.createPubsub = createPubsub; //# sourceMappingURL=index.js.map