blob: c12d78954df6492fee41bef88f5c5c7d7d280d71 [file] [log] [blame]
Austin Schuh272c6132020-11-14 16:37:52 -08001// Generated GRPC code for FlatBuffers TS *** DO NOT EDIT ***
2import { flatbuffers } from 'flatbuffers';
3import * as MonsterStorage_fbs from './monster_test_generated';
4
5var grpc = require('grpc');
6
7function serialize_Stat(buffer_args) {
8 if (!(buffer_args instanceof MonsterStorage_fbs.Stat)) {
9 throw new Error('Expected argument of type MonsterStorage_fbs.Stat');
10 }
11 return buffer_args.serialize();
12}
13
14function deserialize_Stat(buffer) {
15 return MonsterStorage_fbs.Stat.getRootAsStat(new flatbuffers.ByteBuffer(buffer))
16}
17
18
19function serialize_Monster(buffer_args) {
20 if (!(buffer_args instanceof MonsterStorage_fbs.Monster)) {
21 throw new Error('Expected argument of type MonsterStorage_fbs.Monster');
22 }
23 return buffer_args.serialize();
24}
25
26function deserialize_Monster(buffer) {
27 return MonsterStorage_fbs.Monster.getRootAsMonster(new flatbuffers.ByteBuffer(buffer))
28}
29
30
31
32
33var MonsterStorageService = exports.MonsterStorageService = {
34 Store: {
35 path: '/MyGame.Example.MonsterStorage/Store',
36 requestStream: false,
37 responseStream: false,
38 requestType: flatbuffers.ByteBuffer,
39 responseType: MonsterStorage_fbs.Stat,
40 requestSerialize: serialize_Monster,
41 requestDeserialize: deserialize_Monster,
42 responseSerialize: serialize_Stat,
43 responseDeserialize: deserialize_Stat,
44 },
45 Retrieve: {
46 path: '/MyGame.Example.MonsterStorage/Retrieve',
47 requestStream: false,
48 responseStream: true,
49 requestType: flatbuffers.ByteBuffer,
50 responseType: MonsterStorage_fbs.Monster,
51 requestSerialize: serialize_Stat,
52 requestDeserialize: deserialize_Stat,
53 responseSerialize: serialize_Monster,
54 responseDeserialize: deserialize_Monster,
55 },
56 GetMaxHitPoint: {
57 path: '/MyGame.Example.MonsterStorage/GetMaxHitPoint',
58 requestStream: true,
59 responseStream: false,
60 requestType: flatbuffers.ByteBuffer,
61 responseType: MonsterStorage_fbs.Stat,
62 requestSerialize: serialize_Monster,
63 requestDeserialize: deserialize_Monster,
64 responseSerialize: serialize_Stat,
65 responseDeserialize: deserialize_Stat,
66 },
67 GetMinMaxHitPoints: {
68 path: '/MyGame.Example.MonsterStorage/GetMinMaxHitPoints',
69 requestStream: true,
70 responseStream: true,
71 requestType: flatbuffers.ByteBuffer,
72 responseType: MonsterStorage_fbs.Stat,
73 requestSerialize: serialize_Monster,
74 requestDeserialize: deserialize_Monster,
75 responseSerialize: serialize_Stat,
76 responseDeserialize: deserialize_Stat,
77 },
78};
79exports.MonsterStorageClient = grpc.makeGenericClientConstructor(MonsterStorageService);