env.go 358 B

123456789101112131415
  1. package envctx
  2. import "context"
  3. const (
  4. environmentKey string = "v2.environment"
  5. )
  6. func ContextWithEnvironment(ctx context.Context, environment interface{}) context.Context {
  7. return context.WithValue(ctx, environmentKey, environment) //nolint: revive
  8. }
  9. func EnvironmentFromContext(ctx context.Context) interface{} {
  10. return ctx.Value(environmentKey)
  11. }