View Source API Reference grpc v0.9.0

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

A client adapter using Mint.

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

Print log around client rpc calls, like

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.

Contains code to serialize a deserialize the message.

JSON Codec for gRPC communication.

Stores credentials for authentication.

GRPC endpoint for multiple servers and interceptors.

Transform data between encoded protobuf and HTTP/2 body of gRPC.

protoc plugin for generating Elixir code.

The RPC error raised in server side and got in client side.

A gRPC server which handles requests by calling user-defined functions.

HTTP server adapter for GRPC.

A server (b:GRPC.Server.Adapter) adapter using :cowboy.

A cowboy handler accepting all requests and calls corresponding functions defined by users.

Exception raised by server adapter, meant to be used as part of metadata crash_report

Interceptor on server side. See GRPC.Endpoint.

Print log around server rpc calls, like

A struct as an argument that servers get in rpc function definitions and use to handle headers, send streaming replies.

A simple supervisor to start your servers.

Interceptor on server side. See GRPC.Endpoint.

Define gRPC service used by Stub and Server. You should use Protobuf to to generate code instead of using this module directly.

A collection of gRPC statuses.

Some useful operations for streams.

A module acting as the interface for gRPC client.

Events published by GRPC