ipfs-http-client
Version:
A client library for the IPFS HTTP API
21 lines (18 loc) • 570 B
JavaScript
/**
* @typedef {import('../types').HTTPClientExtraOptions} HTTPClientExtraOptions
* @typedef {import('ipfs-core-types/src/pubsub').API<HTTPClientExtraOptions>} PubsubAPI
* @typedef {import('../types').Options} Options
*/
/**
* @param {Options} options
* @param {import('./subscription-tracker').SubscriptionTracker} subsTracker
*/
export const createUnsubscribe = (options, subsTracker) => {
/**
* @type {PubsubAPI["unsubscribe"]}
*/
async function unsubscribe (topic, handler) {
subsTracker.unsubscribe(topic, handler)
}
return unsubscribe
}