ipfs-api
Version:
A client library for the IPFS HTTP API
32 lines (27 loc) • 534 B
JavaScript
const promisify = require('promisify-es6')
module.exports = (send) => {
return promisify((key, callback) => {
if (typeof key === 'function') {
callback = key
key = undefined
}
if (!key) {
send({
path: 'config/show',
buffer: true
}, callback)
return
}
send({
path: 'config',
args: key,
buffer: true
}, (err, response) => {
if (err) {
return callback(err)
}
callback(null, response.Value)
})
})
}