blob: 34f8cb22ea55393a4b1779e7682ca44ba7ea669e [file] [log] [blame]
Austin Schuh272c6132020-11-14 16:37:52 -08001// Generated GRPC code for FlatBuffers TS *** DO NOT EDIT ***
James Kuszmaul8e62b022022-03-22 09:33:25 -07002import * as flatbuffers from 'flatbuffers';
3import { Stat as MyGame_Example_Stat } from './my-game/example/stat';
4import { Monster as MyGame_Example_Monster } from './my-game/example/monster';
Austin Schuh272c6132020-11-14 16:37:52 -08005
James Kuszmaul8e62b022022-03-22 09:33:25 -07006var grpc = require('@grpc/grpc-js');
Austin Schuh272c6132020-11-14 16:37:52 -08007
James Kuszmaul8e62b022022-03-22 09:33:25 -07008function serialize_MyGame_Example_Stat(buffer_args) {
9 if (!(buffer_args instanceof MyGame_Example_Stat)) {
10 throw new Error('Expected argument of type Stat');
Austin Schuh272c6132020-11-14 16:37:52 -080011 }
James Kuszmaul8e62b022022-03-22 09:33:25 -070012 return Buffer.from(buffer_args.serialize());
Austin Schuh272c6132020-11-14 16:37:52 -080013}
14
James Kuszmaul8e62b022022-03-22 09:33:25 -070015function deserialize_MyGame_Example_Stat(buffer) {
16 return MyGame_Example_Stat.getRootAsStat(new flatbuffers.ByteBuffer(buffer))
Austin Schuh272c6132020-11-14 16:37:52 -080017}
18
19
James Kuszmaul8e62b022022-03-22 09:33:25 -070020function serialize_MyGame_Example_Monster(buffer_args) {
21 if (!(buffer_args instanceof MyGame_Example_Monster)) {
22 throw new Error('Expected argument of type Monster');
Austin Schuh272c6132020-11-14 16:37:52 -080023 }
James Kuszmaul8e62b022022-03-22 09:33:25 -070024 return Buffer.from(buffer_args.serialize());
Austin Schuh272c6132020-11-14 16:37:52 -080025}
26
James Kuszmaul8e62b022022-03-22 09:33:25 -070027function deserialize_MyGame_Example_Monster(buffer) {
28 return MyGame_Example_Monster.getRootAsMonster(new flatbuffers.ByteBuffer(buffer))
Austin Schuh272c6132020-11-14 16:37:52 -080029}
30
31
32
33
34var MonsterStorageService = exports.MonsterStorageService = {
35 Store: {
36 path: '/MyGame.Example.MonsterStorage/Store',
37 requestStream: false,
38 responseStream: false,
39 requestType: flatbuffers.ByteBuffer,
James Kuszmaul8e62b022022-03-22 09:33:25 -070040 responseType: MyGame_Example_Stat,
41 requestSerialize: serialize_MyGame_Example_Monster,
42 requestDeserialize: deserialize_MyGame_Example_Monster,
43 responseSerialize: serialize_MyGame_Example_Stat,
44 responseDeserialize: deserialize_MyGame_Example_Stat,
Austin Schuh272c6132020-11-14 16:37:52 -080045 },
46 Retrieve: {
47 path: '/MyGame.Example.MonsterStorage/Retrieve',
48 requestStream: false,
49 responseStream: true,
50 requestType: flatbuffers.ByteBuffer,
James Kuszmaul8e62b022022-03-22 09:33:25 -070051 responseType: MyGame_Example_Monster,
52 requestSerialize: serialize_MyGame_Example_Stat,
53 requestDeserialize: deserialize_MyGame_Example_Stat,
54 responseSerialize: serialize_MyGame_Example_Monster,
55 responseDeserialize: deserialize_MyGame_Example_Monster,
Austin Schuh272c6132020-11-14 16:37:52 -080056 },
57 GetMaxHitPoint: {
58 path: '/MyGame.Example.MonsterStorage/GetMaxHitPoint',
59 requestStream: true,
60 responseStream: false,
61 requestType: flatbuffers.ByteBuffer,
James Kuszmaul8e62b022022-03-22 09:33:25 -070062 responseType: MyGame_Example_Stat,
63 requestSerialize: serialize_MyGame_Example_Monster,
64 requestDeserialize: deserialize_MyGame_Example_Monster,
65 responseSerialize: serialize_MyGame_Example_Stat,
66 responseDeserialize: deserialize_MyGame_Example_Stat,
Austin Schuh272c6132020-11-14 16:37:52 -080067 },
68 GetMinMaxHitPoints: {
69 path: '/MyGame.Example.MonsterStorage/GetMinMaxHitPoints',
70 requestStream: true,
71 responseStream: true,
72 requestType: flatbuffers.ByteBuffer,
James Kuszmaul8e62b022022-03-22 09:33:25 -070073 responseType: MyGame_Example_Stat,
74 requestSerialize: serialize_MyGame_Example_Monster,
75 requestDeserialize: deserialize_MyGame_Example_Monster,
76 responseSerialize: serialize_MyGame_Example_Stat,
77 responseDeserialize: deserialize_MyGame_Example_Stat,
Austin Schuh272c6132020-11-14 16:37:52 -080078 },
79};
80exports.MonsterStorageClient = grpc.makeGenericClientConstructor(MonsterStorageService);