UNPKG

it-protocol-buffers

Version:

Protocol Buffers length-prefixed async-iterator encoder/decoder

16 lines (11 loc) 352 B
'use strict' const lp = require('it-length-prefixed') const it = require('./it') const toBuffer = require('it-buffer') module.exports.encode = (proto) => { return (source) => lp.encode()(it.encode(proto)(source)) } module.exports.decode = (proto) => { return (source) => it.decode(proto)(toBuffer(lp.decode()(source))) } module.exports.it = it