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