package config import ( "context" ) type configKey struct{} // FromContext returns store from context func FromContext(ctx context.Context) (Config, bool) { if ctx == nil { return nil, false } c, ok := ctx.Value(configKey{}).(Config) return c, ok } // NewContext put store in context func NewContext(ctx context.Context, c Config) context.Context { if ctx == nil { ctx = context.Background() } return context.WithValue(ctx, configKey{}, c) }