0.2.0 • Published 2 years ago

it-pb-rpc v0.2.0

Weekly downloads
6,609
License
MPL-2.0
Repository
github
Last release
2 years ago

it-pb-rpc

A convinience-wrapper arround protocol-buffers and lp-messages functions

API

  • wrap(duplex, opts): Wraps a duplex, returns below object (opts=Object with encode/decode opts from it-length-prefixed api)
    • .read(bytes): async, reads the given amount of bytes
    • .readLP(): async, reads one length-prefixed message
    • .readPB(proto): async, reads one protocol-buffers length-prefixed message (proto=Object with .encode, .decode functions)
    • .write(data): writes the given data (data=Buffer or BufferList)
    • .writeLP(data): writes the given data with a length-prefixe (data=Buffer or BufferList)
    • .writePB(data, proto): encodes the data, then writes it withg a length-prefix (data=Buffer or BufferList, proto=Object with .encode, .decode functions)
    • .pb(proto): returns a convinience wrapper for writing messages
      • .read(): reads one length-prefixed message encoded with proto
      • .write(data): writes one length-prefixed message encoded with proto
0.1.12

2 years ago

0.1.13

2 years ago

0.2.0

2 years ago

0.1.11

3 years ago

0.1.9

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago