forked from StrafesNET/protobufs
09d89e27008ee861fca98efe322a8b0a4ecdf3d5
### Replacing Maps Service `openapi-internal.yaml` With gRPC These are all the endpoints used by the validator. The plan is to delete `service_internal` and create `validator_controller` with equivalent gRPC functionality. This can then be extended in the future for public api & maptest integration by creating new grpc endpoints that the public api & game-rpc talk to. The gRPC extensions would be separate files (`mapfixes.proto`, `submissions.proto`, `maps.proto`) unlike `validator.proto` which has a bunch of dedicated endpoints that only the validator should use. ### Why? To reduce the number of exposed apis. Without this there would need to be 4 (!) exposed apis (validator openapi, web openapi, public api, gRPC for game-rpc), with it, only 2 (web api, gRPC). ### Why didn't you do this in the first place? I didn't know how. I think I have a handle on it now. Reviewed-on: StrafesNET/protobufs#8 Co-authored-by: Rhys Lloyd <krakow20@gmail.com> Co-committed-by: Rhys Lloyd <krakow20@gmail.com>
StrafesNET protobuf definitions
The repository contains our internal GRPC service protobuf definitions which can be used to develop community supported internal applications (public api).
How to request a new method
Open an issue in this repo with the service and method name requested along with it's function.
Description
Languages
Shell
100%