# Packages

Package auth is a middleware that authenticates incoming gRPC requests.
Package logging is a "parent" package for gRPC logging middlewares.
Package protovalidate is a request validator that uses https://github.com/bufbuild/protovalidate-go under the hood.
Package ratelimit is a middleware that limits the rate of requests.
Package realip is a middleware that extracts the real IP of requests based on header values.
Package recovery is a middleware that recovers from panics and logs the panic message.
Package retry provides client-side request retry logic for gRPC.
Package selector `selector` a generic server-side selector middleware for gRPC.
Package timeout is a middleware that responds with a timeout error after the given duration.
Package validator `validator` is a generic request contents validator server-side middleware for gRPC.

# Functions

No description provided by the author
No description provided by the author
StreamClientInterceptor is a gRPC client-side interceptor that provides reporting for Stream RPCs.
StreamServerInterceptor is a gRPC server-side interceptor that provides reporting for Streaming RPCs.
UnaryClientInterceptor is a gRPC client-side interceptor that provides reporting for Unary RPCs.
UnaryServerInterceptor is a gRPC server-side interceptor that provides reporting for Unary RPCs.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author

# Structs

No description provided by the author
No description provided by the author

# Interfaces

No description provided by the author
No description provided by the author
No description provided by the author

# Type aliases

CommonReportableFunc helper allows an easy way to implement reporter with common client and server logic.
No description provided by the author