ipfs-http-client
Version:
A client library for the IPFS HTTP API
16 lines • 625 B
JavaScript
import { createLs } from './ls.js';
import { createPeers } from './peers.js';
import { createPublish } from './publish.js';
import { createSubscribe } from './subscribe.js';
import { createUnsubscribe } from './unsubscribe.js';
import { SubscriptionTracker } from './subscription-tracker.js';
export function createPubsub(config) {
const subscriptionTracker = new SubscriptionTracker();
return {
ls: createLs(config),
peers: createPeers(config),
publish: createPublish(config),
subscribe: createSubscribe(config, subscriptionTracker),
unsubscribe: createUnsubscribe(config, subscriptionTracker)
};
}