Convert a Multiaddr to a URI
npm install @multiformats/multiaddr-to-uri


> Convert a Multiaddr to a URI
This module allows easy conversion of Multiaddrs to string URIs.
``js
import { multiaddrToUri } from '@multiformats/multiaddr-to-uri'
console.log(multiaddrToUri('/dnsaddr/protocol.ai/https'))
// -> https://protocol.ai
console.log(multiaddrToUri('/ip4/127.0.0.1/tcp/8080'))
// -> http://127.0.0.1:8080
console.log(multiaddrToUri('/ip4/127.0.0.1/tcp/8080', { assumeHttp: false }))
// -> tcp://127.0.0.1:8080
`
Note:
- When /tcp is the last (terminating) protocol HTTP is assumed by default (implicit assumeHttp: true)http://
- this means produced URIs will start with instead of tcp://{ assumeHttp: false }
- passing disables this behavior
- Might be lossy - e.g. a DNSv6 multiaddr
- Can throw if the passed multiaddr:
- is not a valid multiaddr
- is not supported as a URI e.g. circuit
`console`
$ npm i @multiformats/multiaddr-to-uri
-
Licensed under either of
- Apache 2.0, (LICENSE-APACHE /
- MIT (LICENSE-MIT /
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.