Add comments
This commit is contained in:
parent
30e0fef615
commit
5b381f13f0
@ -46,15 +46,18 @@ var (
|
|||||||
HeaderPrefix = "X-Micro-"
|
HeaderPrefix = "X-Micro-"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// NewService creates an returns a new Service based on the packages within.
|
||||||
func NewService(opts ...Option) Service {
|
func NewService(opts ...Option) Service {
|
||||||
return newService(opts...)
|
return newService(opts...)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// FromContext retrieves a Service from the Context.
|
||||||
func FromContext(ctx context.Context) (Service, bool) {
|
func FromContext(ctx context.Context) (Service, bool) {
|
||||||
s, ok := ctx.Value(serviceKey{}).(Service)
|
s, ok := ctx.Value(serviceKey{}).(Service)
|
||||||
return s, ok
|
return s, ok
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// NewContext returns a new Context with the Service embedded within it.
|
||||||
func NewContext(ctx context.Context, s Service) context.Context {
|
func NewContext(ctx context.Context, s Service) context.Context {
|
||||||
return context.WithValue(ctx, serviceKey{}, s)
|
return context.WithValue(ctx, serviceKey{}, s)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user