Google Cloud gRPC Services

These are typed interfaces built on top of TsgcGRPCClient for calling Google Cloud gRPC APIs. Each interface exposes strongly-typed request and response classes for its service, so you do not need to build or parse Protocol Buffers messages by hand.

Authentication

These interfaces authenticate with a Google service-account JSON key using a self-signed JWT (gcaJWT). The JWT audience, set in GoogleCloudOptions.JWT.API_Endpoint, must match the target service endpoint (for example https://speech.googleapis.com/). The signed token is then passed to the service as an "authorization: Bearer" metadata header on every call.

Services

Each Google API must be enabled on the GCP project before it can be called.