# Functions

BackoffExponential produces increasing intervals for each attempt.
BackoffExponentialWithJitter creates an exponential backoff like BackoffExponential does, but adds jitter.
BackoffLinear is very simple: it waits for a fixed period of time between calls.
BackoffLinearWithJitter waits a set period of time, allowing for jitter (fractional adjustment).
Disable disables the retry behaviour on this call, or this interceptor.
StreamClientInterceptor returns a new retrying stream client interceptor for server side streaming calls.
UnaryClientInterceptor returns a new retrying unary client interceptor.
WithBackoff sets the `BackoffFunc` used to control time between retries.
WithBackoffContext sets the `BackoffFuncContext` used to control time between retries.
WithCodes sets which codes should be retried.
WithMax sets the maximum number of retries on this call, or this interceptor.
WithPerRetryTimeout sets the RPC timeout per call (including initial call) on this call, or this interceptor.

# Constants

No description provided by the author

# Variables

DefaultRetriableCodes is a set of well known types gRPC codes that should be retri-able.

# Structs

CallOption is a grpc.CallOption that is local to grpc_retry.

# Type aliases

BackoffFunc denotes a family of functions that control the backoff duration between call retries.
BackoffFuncContext denotes a family of functions that control the backoff duration between call retries.