Documentation ¶
Index ¶
- Variables
- func AuthClient(auth func() auth.Auth, c client.Client) client.Client
- func AuthHandler(fn func() auth.Auth, opts ...AuthHandlerOption) server.HandlerWrapper
- func CacheClient(cacheFn func() *client.Cache, c client.Client) client.Client
- func FromService(name string, c client.Client) client.Client
- func HandlerStats(stats stats.Stats) server.HandlerWrapper
- func StaticClient(address string, c client.Client) client.Client
- func TraceCall(name string, t trace.Tracer, c client.Client) client.Client
- func TraceHandler(t trace.Tracer) server.HandlerWrapper
- type AuthHandlerOption
- type AuthHandlerOptions
Constants ¶
This section is empty.
Variables ¶
View Source
var (
HeaderPrefix = "Micro-"
)
Functions ¶
func AuthClient ¶
AuthClient wraps requests with the auth header
func AuthHandler ¶
func AuthHandler(fn func() auth.Auth, opts ...AuthHandlerOption) server.HandlerWrapper
AuthHandler wraps a server handler to perform auth
func CacheClient ¶
CacheClient wraps requests with the cache wrapper
func FromService ¶
FromService wraps a client to inject service and auth metadata
func HandlerStats ¶
func HandlerStats(stats stats.Stats) server.HandlerWrapper
HandlerStats wraps a server handler to generate request/error stats
func StaticClient ¶
StaticClient sets an address on every call
func TraceHandler ¶
func TraceHandler(t trace.Tracer) server.HandlerWrapper
TraceHandler wraps a server handler to perform tracing
Types ¶
type AuthHandlerOption ¶
type AuthHandlerOption func(o *AuthHandlerOptions)
func AuthHandlerNamespace ¶
func AuthHandlerNamespace(ns string) AuthHandlerOption
type AuthHandlerOptions ¶
type AuthHandlerOptions struct {
Namespace string
}
Click to show internal directories.
Click to hide internal directories.