UNPKG

ipfs-api

Version:

A client library for the IPFS HTTP API

42 lines (38 loc) 846 B
'use strict' const promisify = require('promisify-es6') const moduleConfig = require('./utils/module-config') module.exports = (arg) => { const send = moduleConfig(arg) return { apply: promisify((opts, callback) => { if (typeof (opts) === 'function') { callback = opts opts = {} } send({ path: 'update', qs: opts }, callback) }), check: promisify((opts, callback) => { if (typeof (opts) === 'function') { callback = opts opts = {} } send({ path: 'update/check', qs: opts }, callback) }), log: promisify((opts, callback) => { if (typeof (opts) === 'function') { callback = opts opts = {} } send({ path: 'update/log', qs: opts }, callback) }) } }