UNPKG

ipfs-api

Version:

A client library for the IPFS HTTP API

31 lines (26 loc) 566 B
'use strict' const promisify = require('promisify-es6') const moduleConfig = require('./utils/module-config') module.exports = (arg) => { const send = moduleConfig(arg) return promisify((ipfs, ipns, callback) => { if (typeof ipfs === 'function') { callback = ipfs ipfs = null } else if (typeof ipns === 'function') { callback = ipns ipns = null } const opts = {} if (ipfs) { opts.f = ipfs } if (ipns) { opts.n = ipns } send({ path: 'mount', qs: opts }, callback) }) }