agones.dev/agones@v1.53.0/sdks/nodejs/lib/sdk_grpc_pb.js (about) 1 // Copyright 2024 Google LLC All Rights Reserved. 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 // This code was autogenerated. Do not edit directly. 16 // GENERATED CODE -- DO NOT EDIT! 17 18 // Original file comments: 19 // Copyright 2017 Google LLC All Rights Reserved. 20 // 21 // Licensed under the Apache License, Version 2.0 (the "License"); 22 // you may not use this file except in compliance with the License. 23 // You may obtain a copy of the License at 24 // 25 // http://www.apache.org/licenses/LICENSE-2.0 26 // 27 // Unless required by applicable law or agreed to in writing, software 28 // distributed under the License is distributed on an "AS IS" BASIS, 29 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 30 // See the License for the specific language governing permissions and 31 // limitations under the License. 32 // 33 'use strict'; 34 var sdk_pb = require('./sdk_pb.js'); 35 var google_api_annotations_pb = require('./google/api/annotations_pb.js'); 36 var protoc$gen$openapiv2_options_annotations_pb = require('./protoc-gen-openapiv2/options/annotations_pb.js'); 37 38 function serialize_agones_dev_sdk_Duration(arg) { 39 if (!(arg instanceof sdk_pb.Duration)) { 40 throw new Error('Expected argument of type agones.dev.sdk.Duration'); 41 } 42 return Buffer.from(arg.serializeBinary()); 43 } 44 45 function deserialize_agones_dev_sdk_Duration(buffer_arg) { 46 return sdk_pb.Duration.deserializeBinary(new Uint8Array(buffer_arg)); 47 } 48 49 function serialize_agones_dev_sdk_Empty(arg) { 50 if (!(arg instanceof sdk_pb.Empty)) { 51 throw new Error('Expected argument of type agones.dev.sdk.Empty'); 52 } 53 return Buffer.from(arg.serializeBinary()); 54 } 55 56 function deserialize_agones_dev_sdk_Empty(buffer_arg) { 57 return sdk_pb.Empty.deserializeBinary(new Uint8Array(buffer_arg)); 58 } 59 60 function serialize_agones_dev_sdk_GameServer(arg) { 61 if (!(arg instanceof sdk_pb.GameServer)) { 62 throw new Error('Expected argument of type agones.dev.sdk.GameServer'); 63 } 64 return Buffer.from(arg.serializeBinary()); 65 } 66 67 function deserialize_agones_dev_sdk_GameServer(buffer_arg) { 68 return sdk_pb.GameServer.deserializeBinary(new Uint8Array(buffer_arg)); 69 } 70 71 function serialize_agones_dev_sdk_KeyValue(arg) { 72 if (!(arg instanceof sdk_pb.KeyValue)) { 73 throw new Error('Expected argument of type agones.dev.sdk.KeyValue'); 74 } 75 return Buffer.from(arg.serializeBinary()); 76 } 77 78 function deserialize_agones_dev_sdk_KeyValue(buffer_arg) { 79 return sdk_pb.KeyValue.deserializeBinary(new Uint8Array(buffer_arg)); 80 } 81 82 83 // SDK service to be used in the GameServer SDK to the Pod Sidecar 84 var SDKService = exports['agones.dev.sdk.SDK'] = { 85 // Call when the GameServer is ready 86 ready: { 87 path: '/agones.dev.sdk.SDK/Ready', 88 requestStream: false, 89 responseStream: false, 90 requestType: sdk_pb.Empty, 91 responseType: sdk_pb.Empty, 92 requestSerialize: serialize_agones_dev_sdk_Empty, 93 requestDeserialize: deserialize_agones_dev_sdk_Empty, 94 responseSerialize: serialize_agones_dev_sdk_Empty, 95 responseDeserialize: deserialize_agones_dev_sdk_Empty, 96 }, 97 // Call to self Allocation the GameServer 98 allocate: { 99 path: '/agones.dev.sdk.SDK/Allocate', 100 requestStream: false, 101 responseStream: false, 102 requestType: sdk_pb.Empty, 103 responseType: sdk_pb.Empty, 104 requestSerialize: serialize_agones_dev_sdk_Empty, 105 requestDeserialize: deserialize_agones_dev_sdk_Empty, 106 responseSerialize: serialize_agones_dev_sdk_Empty, 107 responseDeserialize: deserialize_agones_dev_sdk_Empty, 108 }, 109 // Call when the GameServer is shutting down 110 shutdown: { 111 path: '/agones.dev.sdk.SDK/Shutdown', 112 requestStream: false, 113 responseStream: false, 114 requestType: sdk_pb.Empty, 115 responseType: sdk_pb.Empty, 116 requestSerialize: serialize_agones_dev_sdk_Empty, 117 requestDeserialize: deserialize_agones_dev_sdk_Empty, 118 responseSerialize: serialize_agones_dev_sdk_Empty, 119 responseDeserialize: deserialize_agones_dev_sdk_Empty, 120 }, 121 // Send a Empty every d Duration to declare that this GameSever is healthy 122 health: { 123 path: '/agones.dev.sdk.SDK/Health', 124 requestStream: true, 125 responseStream: false, 126 requestType: sdk_pb.Empty, 127 responseType: sdk_pb.Empty, 128 requestSerialize: serialize_agones_dev_sdk_Empty, 129 requestDeserialize: deserialize_agones_dev_sdk_Empty, 130 responseSerialize: serialize_agones_dev_sdk_Empty, 131 responseDeserialize: deserialize_agones_dev_sdk_Empty, 132 }, 133 // Retrieve the current GameServer data 134 getGameServer: { 135 path: '/agones.dev.sdk.SDK/GetGameServer', 136 requestStream: false, 137 responseStream: false, 138 requestType: sdk_pb.Empty, 139 responseType: sdk_pb.GameServer, 140 requestSerialize: serialize_agones_dev_sdk_Empty, 141 requestDeserialize: deserialize_agones_dev_sdk_Empty, 142 responseSerialize: serialize_agones_dev_sdk_GameServer, 143 responseDeserialize: deserialize_agones_dev_sdk_GameServer, 144 }, 145 // Send GameServer details whenever the GameServer is updated 146 watchGameServer: { 147 path: '/agones.dev.sdk.SDK/WatchGameServer', 148 requestStream: false, 149 responseStream: true, 150 requestType: sdk_pb.Empty, 151 responseType: sdk_pb.GameServer, 152 requestSerialize: serialize_agones_dev_sdk_Empty, 153 requestDeserialize: deserialize_agones_dev_sdk_Empty, 154 responseSerialize: serialize_agones_dev_sdk_GameServer, 155 responseDeserialize: deserialize_agones_dev_sdk_GameServer, 156 }, 157 // Apply a Label to the backing GameServer metadata 158 setLabel: { 159 path: '/agones.dev.sdk.SDK/SetLabel', 160 requestStream: false, 161 responseStream: false, 162 requestType: sdk_pb.KeyValue, 163 responseType: sdk_pb.Empty, 164 requestSerialize: serialize_agones_dev_sdk_KeyValue, 165 requestDeserialize: deserialize_agones_dev_sdk_KeyValue, 166 responseSerialize: serialize_agones_dev_sdk_Empty, 167 responseDeserialize: deserialize_agones_dev_sdk_Empty, 168 }, 169 // Apply a Annotation to the backing GameServer metadata 170 setAnnotation: { 171 path: '/agones.dev.sdk.SDK/SetAnnotation', 172 requestStream: false, 173 responseStream: false, 174 requestType: sdk_pb.KeyValue, 175 responseType: sdk_pb.Empty, 176 requestSerialize: serialize_agones_dev_sdk_KeyValue, 177 requestDeserialize: deserialize_agones_dev_sdk_KeyValue, 178 responseSerialize: serialize_agones_dev_sdk_Empty, 179 responseDeserialize: deserialize_agones_dev_sdk_Empty, 180 }, 181 // Marks the GameServer as the Reserved state for Duration 182 reserve: { 183 path: '/agones.dev.sdk.SDK/Reserve', 184 requestStream: false, 185 responseStream: false, 186 requestType: sdk_pb.Duration, 187 responseType: sdk_pb.Empty, 188 requestSerialize: serialize_agones_dev_sdk_Duration, 189 requestDeserialize: deserialize_agones_dev_sdk_Duration, 190 responseSerialize: serialize_agones_dev_sdk_Empty, 191 responseDeserialize: deserialize_agones_dev_sdk_Empty, 192 }, 193 }; 194