0.1.1 • Published 7 years ago

protobuf-require-hook v0.1.1

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

node-protobuf-require-hook

A require hook to support importing Protocol Buffers .proto file in Node.js, powered by protobuf.js.

Installation

$ npm install --save protobuf-require-hook

Usage

message Test {
  required int32 foo = 1;
  optional string bar = 2;
  optional bool baz = 3;
}
require('protobuf-require-hook')('.proto');

const root = require('./test.proto');

const Test = root.lookupType('Test');
const message = Test.create({
  foo: 12345,
  bar: 'bar',
  baz: true
});

// Serialize message
const buffer = Test.encode(message).finish();

// Deserialize buffer
const deserialized = Test.decode(buffer);
console.log(deserialized);
// -> { foo: 12345, bar: 'bar', baz: true }

License

MIT