Skip to content
This repository was archived by the owner on Mar 10, 2020. It is now read-only.

Commit 0c109ab

Browse files
niinpatelAlan Shaw
authored and
Alan Shaw
committed
feat: provide access to multicodec (#954)
License: MIT Signed-off by: Nitin Patel <nitinpatel278@gmail.com>
1 parent 6b443f0 commit 0c109ab

File tree

5 files changed

+7
-20
lines changed

5 files changed

+7
-20
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -364,6 +364,7 @@ Aside from the default export, `ipfs-http-client` exports various types and util
364364
- [`PeerInfo`](https://www.npmjs.com/package/peer-info)
365365
- [`multiaddr`](https://www.npmjs.com/package/multiaddr)
366366
- [`multibase`](https://www.npmjs.com/package/multibase)
367+
- [`multicodec`](https://www.npmjs.com/package/multicodec)
367368
- [`multihash`](https://www.npmjs.com/package/multihash)
368369
- [`CID`](https://www.npmjs.com/package/cids)
369370

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
"lru-cache": "^5.1.1",
5050
"multiaddr": "^6.0.0",
5151
"multibase": "~0.6.0",
52+
"multicodec": "~0.5.0",
5253
"multihashes": "~0.4.14",
5354
"ndjson": "^1.5.0",
5455
"once": "^1.4.0",
@@ -181,4 +182,4 @@
181182
"url": "https://github.com/ipfs/js-ipfs-http-client/issues"
182183
},
183184
"homepage": "https://github.com/ipfs/js-ipfs-http-client"
184-
}
185+
}

src/index.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ const isIPFS = require('is-ipfs')
55
const CID = require('cids')
66
const multiaddr = require('multiaddr')
77
const multibase = require('multibase')
8+
const multicodec = require('multicodec')
89
const multihash = require('multihashes')
910
const PeerId = require('peer-id')
1011
const PeerInfo = require('peer-info')
@@ -60,4 +61,4 @@ function toHostAndPort (multiaddr) {
6061

6162
module.exports = ipfsClient
6263

63-
Object.assign(module.exports, { isIPFS, Buffer, CID, multiaddr, multibase, multihash, PeerId, PeerInfo })
64+
Object.assign(module.exports, { isIPFS, Buffer, CID, multiaddr, multibase, multicodec, multihash, PeerId, PeerInfo })

src/types.js

-18
This file was deleted.

test/exports.spec.js

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ const isIPFS = require('is-ipfs')
55
const CID = require('cids')
66
const multiaddr = require('multiaddr')
77
const multibase = require('multibase')
8+
const multicodec = require('multicodec')
89
const multihash = require('multihashes')
910
const PeerId = require('peer-id')
1011
const PeerInfo = require('peer-info')
@@ -22,6 +23,7 @@ describe('exports', () => {
2223
expect(IpfsHttpClient.CID).to.equal(CID)
2324
expect(IpfsHttpClient.multiaddr).to.equal(multiaddr)
2425
expect(IpfsHttpClient.multibase).to.equal(multibase)
26+
expect(IpfsHttpClient.multicodec).to.equal(multicodec)
2527
expect(IpfsHttpClient.multihash).to.equal(multihash)
2628
expect(IpfsHttpClient.PeerId).to.equal(PeerId)
2729
expect(IpfsHttpClient.PeerInfo).to.equal(PeerInfo)

0 commit comments

Comments
 (0)