How to use the loadProtoFile function from protobufjs

Find comprehensive JavaScript protobufjs.loadProtoFile code examples handpicked from public code repositorys.

27
28
29
30
31
32
33
34
35
36
```js
var ProtoBuf = require('protobufjs')
var ProtoBufStream = require('protobufjs-stream')

// load the protos using the ProtoBuf library
var protos = ProtoBuf.loadProtoFile("nested.proto")
var SearchResponse = protos.result.SearchResponse

// make a stream-creating object for SearchResponse
var srStreamer = ProtoBufStream(SearchResponse)
fork icon0
star icon3
watch icon2

+ 3 other calls in file

4
5
6
7
8
9
10
11
12
13
var ProtoBuf = require('protobufjs');
var util = require('util');
var path = require('path');

ProtoBuf.convertFieldsToCamelCase = true;
var builder = ProtoBuf.loadProtoFile(path.resolve(__dirname, 'protobufs/cstrike15_usermessages.proto')).build();
assert(builder !== null);

function enumNetNameToClassName(enumName) {
  var type = enumName.slice(0, 3);
fork icon53
star icon0
watch icon1

+ 11 other calls in file

10
11
12
13
14
15
16
17
18
const s2 = require('s2geometry-node');
const Logins = require('./auth');
const fs = require('fs');
const pokemonlist = JSON.parse(fs.readFileSync(__dirname + '/pokemons.json', 'utf8'));

let builder = ProtoBuf.loadProtoFile('pokemon.proto');
if (builder === null) {
    builder = ProtoBuf.loadProtoFile(__dirname + '/pokemon.proto');
}
fork icon4
star icon16
watch icon3

+ 37 other calls in file

27
28
29
30
31
32
33
34
35
36
// let protoPath =
// 'external/bazel_tools/src/main/protobuf/worker_protocol.proto';
const protoPath = 'build_bazel_rules_typescript/internal/worker_protocol.proto';

// Use node module resolution so we can find the .proto file in any of the root dirs
const protoNamespace = protobufjs.loadProtoFile(require.resolve(protoPath));
if (!protoNamespace) {
  throw new Error('Cannot find ' + path.resolve(protoPath));
}
return protoNamespace.build('blaze.worker');
fork icon102
star icon0
watch icon2

+ 3 other calls in file

19
20
21
22
23
24
25
26
27
28
var protoFile;
var protoEntry;

_.each(_.keys(protos), function(protoName) {
  protoEntry = protos[protoName];
  protoFile = protobuf.loadProtoFile(localFile(protoEntry.file));
  builtProtos[protoName] = protoFile.build();

  if (protoEntry.name) {
    builtProtos[protoName] = builtProtos[protoName][protoEntry.name];
fork icon13
star icon0
watch icon2

+ 3 other calls in file

16
17
18
19
20
21
22
23
24
var util = require('util');

var ProtoBuf = require('protobufjs');
// needed proto files
//    chaincode.proto - chaincodeID
var builder = ProtoBuf.loadProtoFile('./protos/common/common.proto');    // Creates the Builder
ProtoBuf.loadProtoFile('./protos/peer/fabric_transaction.proto', builder);    // Add a second proto file to the Builder
ProtoBuf.loadProtoFile('./protos/peer/chaincode_proposal.proto', builder);
ProtoBuf.loadProtoFile('./protos/peer/chaincode_transaction.proto', builder);
fork icon1
star icon0
watch icon0

+ 9 other calls in file

18
19
20
21
22
23
24
25
26
27
    this.loadAltProtos();
}

loadAltProtos(): any {
    let builder = protobuf.newBuilder();
    protobuf.loadProtoFile('protos/Alternate.Signature.proto', builder);

    function addPackedOption(ns) {
        if (ns instanceof protobuf.Reflect.Message) {
            ns.getChildren(protobuf.Reflect.Message.Field).forEach(field => {
fork icon1
star icon0
watch icon2

26
27
28
29
30
31
32
33
34
35
}

function schemaFromProtoSync(fname, messageName) {
  debug('Generating schema from', fname);

  const builder = ProtoBuf.loadProtoFile(fname);

  if (messageName) {
    return createSchema(messageName);
  } else {
fork icon0
star icon3
watch icon2

3
4
5
6
7
8
9
10
11
12
var request = require('request');
var protobuf = require('protobufjs');
var colors = require('colors');

// Protocol Buffer
var builder = protobuf.loadProtoFile('POGOProtos.proto');
if (builder === null) {
  var builder = protobuf.loadProtoFile(__dirname+'/node_modules/node-pogo-protos/proto/POGOProtos.proto');
  if (builder === null)
    console.log('[!] No .proto file found!');
fork icon0
star icon0
watch icon1

+ 17 other calls in file

4
5
6
7
8
9
10
11
12
13
var buffers = undefined;

beforeAll(function(done) {
  var file = 'node_modules/wire-webapp-protocol-messaging/proto/messages.proto';

  protobuf.loadProtoFile(file, function(error, builder) {
    if (error) {
      done.fail(error);
    } else {
      buffers = builder.build();
fork icon0
star icon0
watch icon2

+ 3 other calls in file

13
14
15
16
17
18
19
        return protoModel.decode(buffer);
    }
};

function _loadProtoBuilder(fileName) {
    return protoBuf.loadProtoFile(path.join(__dirname, "./protos/", fileName));
}
fork icon0
star icon0
watch icon3

+ 3 other calls in file