Package-level declarations

Available in a dev version: 0․11․0-grpc-186

How to configure

Types

Link copied to clipboard

Provides per-call authentication credentials for gRPC calls.

Link copied to clipboard

The collection of runtime options for a new gRPC call.

Link copied to clipboard

GrpcClient manages gRPC communication by providing implementation for making asynchronous RPC calls.

Link copied to clipboard

The scope of a single outgoing gRPC client call observed by a GrpcClientInterceptor.

Link copied to clipboard

Configuration class for a gRPC client, providing customization options for client behavior, including interceptors, credentials, marshaller resolution, and authority overrides.

Link copied to clipboard

Base class for client channel credentials.

Link copied to clipboard

Client-side interceptor for gRPC calls.

Link copied to clipboard

A call credential that performs no authentication.

Link copied to clipboard

Plaintext credentials with no transport security.

Link copied to clipboard

TLS/SSL credentials for secure transport.

Link copied to clipboard

Functions

Link copied to clipboard

Combines two call credentials into a single credential that applies both.

Combines client credentials with call credentials.

Link copied to clipboard
fun GrpcClient(target: String, configure: GrpcClientConfiguration.() -> Unit = {}): GrpcClient
fun GrpcClient(hostname: String, port: Int, configure: GrpcClientConfiguration.() -> Unit = {}): GrpcClient

Creates and configures a gRPC client instance.

Link copied to clipboard

Combines two call credentials into a single credential that applies both.

Combines client credentials with call credentials.