ipfs
Version:
JavaScript implementation of the IPFS specification
19 lines (15 loc) • 364 B
JavaScript
const promisify = require('promisify-es6')
const pull = require('pull-stream/pull')
module.exports = function ping (self) {
return promisify((peerId, opts, callback) => {
if (typeof opts === 'function') {
callback = opts
opts = {}
}
pull(
self.pingPullStream(peerId, opts),
pull.collect(callback)
)
})
}