Expose SDK-Server at HTTP+JSON
Implement grpc-gateway in front of the gRPC based sdk-server, so that it can be access via HTTP+JSON. This includes documentation and a swagger/openapi specificiation. This also has been implemented such that the sdk-server is still a single binary, and as such, the HTTP+JSON interface can still be used for local development. Closes #240
Showing
- Gopkg.lock 17 additions, 1 deletionGopkg.lock
- Gopkg.toml 4 additions, 0 deletionsGopkg.toml
- build/build-image/Dockerfile 1 addition, 1 deletionbuild/build-image/Dockerfile
- build/build-image/gen-grpc-cpp.sh 27 additions, 7 deletionsbuild/build-image/gen-grpc-cpp.sh
- build/build-image/gen-grpc-go.sh 23 additions, 2 deletionsbuild/build-image/gen-grpc-go.sh
- build/build-image/gen-grpc-rust.sh 6 additions, 1 deletionbuild/build-image/gen-grpc-rust.sh
- cmd/sdk-server/main.go 111 additions, 59 deletionscmd/sdk-server/main.go
- docs/sdk_rest_api.md 65 additions, 0 deletionsdocs/sdk_rest_api.md
- pkg/sdk/sdk.pb.go 18 additions, 13 deletionspkg/sdk/sdk.pb.go
- pkg/sdk/sdk.pb.gw.go 255 additions, 0 deletionspkg/sdk/sdk.pb.gw.go
- sdk.proto 15 additions, 1 deletionsdk.proto
- sdk.swagger.json 105 additions, 0 deletionssdk.swagger.json
- sdks/README.md 27 additions, 2 deletionssdks/README.md
- sdks/cpp/Makefile 1 addition, 1 deletionsdks/cpp/Makefile
- sdks/cpp/google/api/annotations.pb.cc 105 additions, 0 deletionssdks/cpp/google/api/annotations.pb.cc
- sdks/cpp/google/api/annotations.pb.h 97 additions, 0 deletionssdks/cpp/google/api/annotations.pb.h
- sdks/cpp/google/api/http.pb.cc 1619 additions, 0 deletionssdks/cpp/google/api/http.pb.cc
- sdks/cpp/google/api/http.pb.h 1797 additions, 0 deletionssdks/cpp/google/api/http.pb.h
- sdks/cpp/sdk.grpc.pb.h 2 additions, 2 deletionssdks/cpp/sdk.grpc.pb.h
- sdks/cpp/sdk.pb.cc 12 additions, 9 deletionssdks/cpp/sdk.pb.cc
Loading
Please register or sign in to comment