joi-multiaddr
Validate a multiaddr and common formats.
Install
npm install joi-multiaddr
Usage
const Joi = /** * Validate a String or Buffer is in multiaddr format: */ const schema = Joiconst result = schema console // null// Note, successful validation converts to a Multiaddr instance:console // <Multiaddr 04000007060604d2 - /ip4/0.0.7.6/tcp/1234> /** * Validate formats using mafmt (https://github.com/multiformats/js-mafmt): */ const dnsSchema = Joiconst tcpSchema = Joiconst ipfsSchema = Joi/* etc. */ ipfsSchema // Success!ipfsSchema // Failure :(
Contribute
Feel free to dive in! Open an issue or submit PRs.
License
MIT © Alan Shaw