API Reference gRPC Client v#1.0.1

Copy Markdown View Source

Modules

A struct to store the connection data, which should be passed to RPC functions as the first argument

HTTP client adapter for GRPC.

A client adapter using Gun.

Owns long-lived Gun connections on behalf of the Gun adapter.

Owns response state for a single Gun request stream.

A client adapter using Mint.

Connection manager for gRPC client channels, with optional load balancing and name resolution support.

Dedicated process for periodic DNS re-resolution.

Interceptor on client side. See GRPC.Stub.connect/2.

Print log around client rpc calls, like

Load balancing behaviour for gRPC clients.

Behaviour for gRPC client resolvers.

DNS Resolver for gRPC targets, supporting dynamic updates via a GenServer.

Adapter to resolve DNS (A and TXT).

Resolver for gRPC clients connecting to one or more IPv4 addresses.

Resolver for gRPC clients connecting to one or more IPv6 addresses.

Resolver for gRPC clients connecting via Unix Domain Sockets (UDS).

Represents the gRPC ServiceConfig parsed from JSON, which can come from DNS TXT records or xDS.

A struct that streaming clients get from rpc function calls and use to send further requests.

Interceptor on client side. See GRPC.Stub.connect/2.

A module acting as the interface for gRPC client.