ipfs
Version:
JavaScript implementation of the IPFS specification
16 lines (14 loc) • 480 B
JavaScript
const mergeOptions = require('merge-options')
const ipldDagCbor = require('ipld-dag-cbor')
const ipldDagPb = require('ipld-dag-pb')
const ipldRaw = require('ipld-raw')
module.exports = (blockService, options = {}) => {
return mergeOptions.call(
// ensure we have the defaults formats even if the user overrides `formats: []`
{ concatArrays: true },
{
blockService: blockService,
formats: [ipldDagCbor, ipldDagPb, ipldRaw]
}, options)
}