ipfs-http-client
Version:
A client library for the IPFS HTTP API
22 lines (19 loc) • 547 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')} subsTracker
*/
module.exports = (options, subsTracker) => {
/**
* @type {PubsubAPI["unsubscribe"]}
*/
async function unsubscribe (topic, handler) {
subsTracker.unsubscribe(topic, handler)
}
return unsubscribe
}