Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 1 | // Generated GRPC code for FlatBuffers TS *** DO NOT EDIT *** |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 2 | import * as flatbuffers from 'flatbuffers'; |
| 3 | import { Stat as MyGame_Example_Stat } from './my-game/example/stat'; |
| 4 | import { Monster as MyGame_Example_Monster } from './my-game/example/monster'; |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 5 | |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 6 | var grpc = require('@grpc/grpc-js'); |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 7 | |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 8 | function serialize_MyGame_Example_Stat(buffer_args) { |
| 9 | if (!(buffer_args instanceof MyGame_Example_Stat)) { |
| 10 | throw new Error('Expected argument of type Stat'); |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 11 | } |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 12 | return Buffer.from(buffer_args.serialize()); |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 13 | } |
| 14 | |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 15 | function deserialize_MyGame_Example_Stat(buffer) { |
| 16 | return MyGame_Example_Stat.getRootAsStat(new flatbuffers.ByteBuffer(buffer)) |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 17 | } |
| 18 | |
| 19 | |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 20 | function serialize_MyGame_Example_Monster(buffer_args) { |
| 21 | if (!(buffer_args instanceof MyGame_Example_Monster)) { |
| 22 | throw new Error('Expected argument of type Monster'); |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 23 | } |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 24 | return Buffer.from(buffer_args.serialize()); |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 25 | } |
| 26 | |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 27 | function deserialize_MyGame_Example_Monster(buffer) { |
| 28 | return MyGame_Example_Monster.getRootAsMonster(new flatbuffers.ByteBuffer(buffer)) |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 29 | } |
| 30 | |
| 31 | |
| 32 | |
| 33 | |
| 34 | var MonsterStorageService = exports.MonsterStorageService = { |
| 35 | Store: { |
| 36 | path: '/MyGame.Example.MonsterStorage/Store', |
| 37 | requestStream: false, |
| 38 | responseStream: false, |
| 39 | requestType: flatbuffers.ByteBuffer, |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 40 | 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 Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 45 | }, |
| 46 | Retrieve: { |
| 47 | path: '/MyGame.Example.MonsterStorage/Retrieve', |
| 48 | requestStream: false, |
| 49 | responseStream: true, |
| 50 | requestType: flatbuffers.ByteBuffer, |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 51 | 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 Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 56 | }, |
| 57 | GetMaxHitPoint: { |
| 58 | path: '/MyGame.Example.MonsterStorage/GetMaxHitPoint', |
| 59 | requestStream: true, |
| 60 | responseStream: false, |
| 61 | requestType: flatbuffers.ByteBuffer, |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 62 | 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 Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 67 | }, |
| 68 | GetMinMaxHitPoints: { |
| 69 | path: '/MyGame.Example.MonsterStorage/GetMinMaxHitPoints', |
| 70 | requestStream: true, |
| 71 | responseStream: true, |
| 72 | requestType: flatbuffers.ByteBuffer, |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 73 | 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 Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 78 | }, |
| 79 | }; |
| 80 | exports.MonsterStorageClient = grpc.makeGenericClientConstructor(MonsterStorageService); |