Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // MetadataFunc wil be used if user not provide own func to fill metadata MetadataFunc = func(ctx context.Context) (context.Context, error) { _, ok := metadata.Get(ctx, MetadataKey) if ok { return ctx, nil } id, err := uuid.NewRandom() if err != nil { return ctx, err } ctx = metadata.Set(ctx, MetadataKey, id.String()) return ctx, nil } )
View Source
var ( // MetadataKey contains metadata key MetadataKey = textproto.CanonicalMIMEHeaderKey("x-request-id") )
Functions ¶
func NewClientCallWrapper ¶
func NewClientCallWrapper() client.CallWrapper
func NewClientWrapper ¶
func NewServerHandlerWrapper ¶
func NewServerHandlerWrapper() server.HandlerWrapper
func NewServerSubscriberWrapper ¶
func NewServerSubscriberWrapper() server.SubscriberWrapper
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.