lookback.go 347 B

1234567891011121314
  1. package outbound
  2. import "context"
  3. type outboundTagKey struct{}
  4. func ContextWithTag(ctx context.Context, outboundTag string) context.Context {
  5. return context.WithValue(ctx, outboundTagKey{}, outboundTag)
  6. }
  7. func TagFromContext(ctx context.Context) (string, bool) {
  8. value, loaded := ctx.Value(outboundTagKey{}).(string)
  9. return value, loaded
  10. }