package httpx import ( "context" ) type ctxKey int const requestIDKey ctxKey = iota // WithRequestID stores a request ID in the context. func WithRequestID(ctx context.Context, id string) context.Context { return context.WithValue(ctx, requestIDKey, id) } // RequestID returns the request ID stored in ctx, or "". func RequestID(ctx context.Context) string { id, _ := ctx.Value(requestIDKey).(string) return id }