tuple-encoding

2.0.0 • Public • Published

tuple-encoding

Encode/decode an Object as a tuple to preserve order using bytewise

Usage

 
var tupleEncoding = require('tuple-encoding')
 
var enc = tupleEncoding(['foo', 'bar'])
 
enc.encode({foo: 'baz', bar: 'qux'}) // Buffer(' pbaz\u0000pqux\u0000\u0000')
 
enc.decode(new Buffer(' pbaz\u0000pqux\u0000\u0000', 'binary')) // {foo: 'baz', bar: 'qux'}

API

tupleEncoding : (
  keys: Array<String>
) => {
  encode: Function(obj: Object) => Buffer,
  decode: Function(buf: Buffer) => Object
}

License

ISC

Package Sidebar

Install

npm i tuple-encoding

Weekly Downloads

0

Version

2.0.0

License

ISC

Last publish

Collaborators

  • politiken-user