# Functions
AccessToken returns "Bearer" AccessToken from authorization metadata, if any.
AccessTokenCreds returns a CallOption that sets credentials.PerRPCCredentials using OAuth2 "Bearer" AccessToken.
AppendXFF returns a new context with the provided X-Forwarded-For value merged with any existing metadata in the outgoing context.
Dial creates a gRPC client connection to the given target.
DialOptions returns default connection options without interceptors.
MakeStreamClientLogger returns a new stream client interceptor that contains request logger.
MakeStreamServerAuthn returns a new stream server interceptor that checks authentication.
MakeStreamServerLogger returns a new stream server interceptor that contains request logger.
MakeStreamServerRecover returns a new stream server interceptor that recover and logs panic.
MakeUnaryClientLogger returns a new unary client interceptor that contains request logger.
MakeUnaryServerAuthn returns a new unary server interceptor that checks authentication.
MakeUnaryServerLogger returns a new unary server interceptor that contains request logger.
MakeUnaryServerRecover returns a new unary server interceptor that recover and logs panic.
NewClientMetrics returns gRPC client metrics.
NewServer creates and returns a gRPC server which: - has configured TLS, - has configured keep-alive, - setup interceptor to provide prometheus metrics, - setup interceptor to store request-scooped logger inside context, - setup interceptor to recover from panics, - setup interceptor to log method access/result, - has reflection service registered, - has health service registered, - has not started to accept requests yet.
NewServerMetrics returns gRPC server metrics.
RemoteIP returns either peer IP, or IP from X-Forwarded-For metadata key provided by allowed peer, or empty string if neither is available.
StreamClientAccessLog returns a new stream client interceptor that logs request status.
StreamServerAccessLog returns a new stream server interceptor that logs request status.
UnaryClientAccessLog returns a new unary client interceptor that logs request status.
UnaryServerAccessLog returns a new unary server interceptor that logs request status.