xref: /aosp_15_r20/external/flatbuffers/tests/monster_test_grpc.js (revision 890232f25432b36107d06881e0a25aaa6b473652)
1*890232f2SAndroid Build Coastguard Worker// Generated GRPC code for FlatBuffers TS *** DO NOT EDIT ***
2*890232f2SAndroid Build Coastguard Workerimport * as flatbuffers from 'flatbuffers';
3*890232f2SAndroid Build Coastguard Workerimport { Stat as MyGame_Example_Stat } from './my-game/example/stat';
4*890232f2SAndroid Build Coastguard Workerimport { Monster as MyGame_Example_Monster } from './my-game/example/monster';
5*890232f2SAndroid Build Coastguard Worker
6*890232f2SAndroid Build Coastguard Workervar grpc = require('@grpc/grpc-js');
7*890232f2SAndroid Build Coastguard Worker
8*890232f2SAndroid Build Coastguard Workerfunction serialize_MyGame_Example_Stat(buffer_args) {
9*890232f2SAndroid Build Coastguard Worker  if (!(buffer_args instanceof MyGame_Example_Stat)) {
10*890232f2SAndroid Build Coastguard Worker    throw new Error('Expected argument of type Stat');
11*890232f2SAndroid Build Coastguard Worker  }
12*890232f2SAndroid Build Coastguard Worker  return Buffer.from(buffer_args.serialize());
13*890232f2SAndroid Build Coastguard Worker}
14*890232f2SAndroid Build Coastguard Worker
15*890232f2SAndroid Build Coastguard Workerfunction deserialize_MyGame_Example_Stat(buffer) {
16*890232f2SAndroid Build Coastguard Worker  return MyGame_Example_Stat.getRootAsStat(new flatbuffers.ByteBuffer(buffer))
17*890232f2SAndroid Build Coastguard Worker}
18*890232f2SAndroid Build Coastguard Worker
19*890232f2SAndroid Build Coastguard Worker
20*890232f2SAndroid Build Coastguard Workerfunction serialize_MyGame_Example_Monster(buffer_args) {
21*890232f2SAndroid Build Coastguard Worker  if (!(buffer_args instanceof MyGame_Example_Monster)) {
22*890232f2SAndroid Build Coastguard Worker    throw new Error('Expected argument of type Monster');
23*890232f2SAndroid Build Coastguard Worker  }
24*890232f2SAndroid Build Coastguard Worker  return Buffer.from(buffer_args.serialize());
25*890232f2SAndroid Build Coastguard Worker}
26*890232f2SAndroid Build Coastguard Worker
27*890232f2SAndroid Build Coastguard Workerfunction deserialize_MyGame_Example_Monster(buffer) {
28*890232f2SAndroid Build Coastguard Worker  return MyGame_Example_Monster.getRootAsMonster(new flatbuffers.ByteBuffer(buffer))
29*890232f2SAndroid Build Coastguard Worker}
30*890232f2SAndroid Build Coastguard Worker
31*890232f2SAndroid Build Coastguard Worker
32*890232f2SAndroid Build Coastguard Worker
33*890232f2SAndroid Build Coastguard Worker
34*890232f2SAndroid Build Coastguard Workervar MonsterStorageService = exports.MonsterStorageService = {
35*890232f2SAndroid Build Coastguard Worker  Store: {
36*890232f2SAndroid Build Coastguard Worker    path: '/MyGame.Example.MonsterStorage/Store',
37*890232f2SAndroid Build Coastguard Worker    requestStream: false,
38*890232f2SAndroid Build Coastguard Worker    responseStream: false,
39*890232f2SAndroid Build Coastguard Worker    requestType: flatbuffers.ByteBuffer,
40*890232f2SAndroid Build Coastguard Worker    responseType: MyGame_Example_Stat,
41*890232f2SAndroid Build Coastguard Worker    requestSerialize: serialize_MyGame_Example_Monster,
42*890232f2SAndroid Build Coastguard Worker    requestDeserialize: deserialize_MyGame_Example_Monster,
43*890232f2SAndroid Build Coastguard Worker    responseSerialize: serialize_MyGame_Example_Stat,
44*890232f2SAndroid Build Coastguard Worker    responseDeserialize: deserialize_MyGame_Example_Stat,
45*890232f2SAndroid Build Coastguard Worker  },
46*890232f2SAndroid Build Coastguard Worker  Retrieve: {
47*890232f2SAndroid Build Coastguard Worker    path: '/MyGame.Example.MonsterStorage/Retrieve',
48*890232f2SAndroid Build Coastguard Worker    requestStream: false,
49*890232f2SAndroid Build Coastguard Worker    responseStream: true,
50*890232f2SAndroid Build Coastguard Worker    requestType: flatbuffers.ByteBuffer,
51*890232f2SAndroid Build Coastguard Worker    responseType: MyGame_Example_Monster,
52*890232f2SAndroid Build Coastguard Worker    requestSerialize: serialize_MyGame_Example_Stat,
53*890232f2SAndroid Build Coastguard Worker    requestDeserialize: deserialize_MyGame_Example_Stat,
54*890232f2SAndroid Build Coastguard Worker    responseSerialize: serialize_MyGame_Example_Monster,
55*890232f2SAndroid Build Coastguard Worker    responseDeserialize: deserialize_MyGame_Example_Monster,
56*890232f2SAndroid Build Coastguard Worker  },
57*890232f2SAndroid Build Coastguard Worker  GetMaxHitPoint: {
58*890232f2SAndroid Build Coastguard Worker    path: '/MyGame.Example.MonsterStorage/GetMaxHitPoint',
59*890232f2SAndroid Build Coastguard Worker    requestStream: true,
60*890232f2SAndroid Build Coastguard Worker    responseStream: false,
61*890232f2SAndroid Build Coastguard Worker    requestType: flatbuffers.ByteBuffer,
62*890232f2SAndroid Build Coastguard Worker    responseType: MyGame_Example_Stat,
63*890232f2SAndroid Build Coastguard Worker    requestSerialize: serialize_MyGame_Example_Monster,
64*890232f2SAndroid Build Coastguard Worker    requestDeserialize: deserialize_MyGame_Example_Monster,
65*890232f2SAndroid Build Coastguard Worker    responseSerialize: serialize_MyGame_Example_Stat,
66*890232f2SAndroid Build Coastguard Worker    responseDeserialize: deserialize_MyGame_Example_Stat,
67*890232f2SAndroid Build Coastguard Worker  },
68*890232f2SAndroid Build Coastguard Worker  GetMinMaxHitPoints: {
69*890232f2SAndroid Build Coastguard Worker    path: '/MyGame.Example.MonsterStorage/GetMinMaxHitPoints',
70*890232f2SAndroid Build Coastguard Worker    requestStream: true,
71*890232f2SAndroid Build Coastguard Worker    responseStream: true,
72*890232f2SAndroid Build Coastguard Worker    requestType: flatbuffers.ByteBuffer,
73*890232f2SAndroid Build Coastguard Worker    responseType: MyGame_Example_Stat,
74*890232f2SAndroid Build Coastguard Worker    requestSerialize: serialize_MyGame_Example_Monster,
75*890232f2SAndroid Build Coastguard Worker    requestDeserialize: deserialize_MyGame_Example_Monster,
76*890232f2SAndroid Build Coastguard Worker    responseSerialize: serialize_MyGame_Example_Stat,
77*890232f2SAndroid Build Coastguard Worker    responseDeserialize: deserialize_MyGame_Example_Stat,
78*890232f2SAndroid Build Coastguard Worker  },
79*890232f2SAndroid Build Coastguard Worker};
80*890232f2SAndroid Build Coastguard Workerexports.MonsterStorageClient = grpc.makeGenericClientConstructor(MonsterStorageService);
81