This repository contains the public APIs of Working Group Two.
Working Group Two's APIs uses gRPC backed by Protocol Buffers. This repository contains both the .proto files that can be used to generate clients and documentation, in addition to ready made Maven packages to simplify integration.
Contents:
See our internal wiki for the required local tooling/setup for releasing to the maven central repository.
The Java artifacts are released to maven central. We use semver, where major version corresponds to the version set as part of the protobuf package.
Generated go code is included in this repo, next to their corresponding .proto
files
Note: This is currently experimental, so changes may occur.
We are publishing our .proto files to the Buf Schema Registry at buf.build/wgtwo/wgtwoapis.
This includes npm support.
Buf Schema Registry offers support for:
- Go
- Node.js
- Maven
- Swift
We are not currently publishing artifacts for other languages, so please reach out if you have any needs.
However, gRPC has support for a variety of languages as displayed ingRPC's documentation. Any of these may be used by using our protobuf files directly by syncing them from this repository.
That is, e.g. using the dotnet-grpc
cli for .NET.