UNPKG

ipfs-api

Version:

A client library for the IPFS HTTP API

31 lines (24 loc) 538 B
'use strict' const toPull = require('stream-to-pull-stream') const pull = require('pull-stream') const transformChunk = require('./bw-util') const deferred = require('pull-defer') module.exports = (send) => { return (opts) => { opts = opts || {} const p = deferred.source() send({ path: 'stats/bw', qs: opts }, (err, stream) => { if (err) { return p.end(err) } p.resolve(pull( toPull.source(stream), pull.map(transformChunk) )) }) return p } }