# 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
# 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