@web4/encoding

1.0.0 • Public • Published

@web4/encoding

BitWeb's way of encoding and decoding bit:// links.

Example

var encoding = require('@web4/encoding')

var link = '6161616161616161616161616161616161616161616161616161616161616161'
var buf = encoding.decode(link)
console.log('%s -> %s', link, buf)
console.log('%s -> %s', buf, encoding.encode(buf))

API

.encode(buf)

.toStr(buf)

Encode buf into a hex string. Throws if buf isn't 32 bytes of length.

If buf is already a string, checks if it's valid and returns it.

.decode(str)

.toBuf(str)

Decode str into its binary representation. Also supports bit:// and bitwebs.org links. Throws if the raw link isn't 64 bytes of base64.

If str is already a buffer, checks if it's valid and returns it.

License

MIT

/@web4/encoding/

    Package Sidebar

    Install

    npm i @web4/encoding

    Weekly Downloads

    1

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    7.85 kB

    Total Files

    7

    Last publish

    Collaborators

    • neothawreww