Documentation
¶
Index ¶
- func ContextWithFallbackURL(ctx context.Context, url *url.URL) context.Context
- func ContextWithInterceptorRoute(ctx context.Context, ir *httpv1beta1.InterceptorRoute) context.Context
- func ContextWithLogger(ctx context.Context, logger logr.Logger) context.Context
- func ContextWithUpstreamURL(ctx context.Context, url *url.URL) context.Context
- func FallbackURLFromContext(ctx context.Context) *url.URL
- func InterceptorRouteFromContext(ctx context.Context) *httpv1beta1.InterceptorRoute
- func IsIgnoredErr(err error) bool
- func IsNil(i any) bool
- func LoggerFromContext(ctx context.Context) logr.Logger
- func RequestWithLogger(r *http.Request, logger logr.Logger) *http.Request
- func RequestWithLoggerWithName(r *http.Request, name string) *http.Request
- func RequestWithUpstreamURL(r *http.Request, url *url.URL) *http.Request
- func UpstreamURLFromContext(ctx context.Context) *url.URL
- type AtomicValue
- type HealthChecker
- type HealthCheckerFunc
- type Signaler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ContextWithFallbackURL ¶ added in v0.14.0
func ContextWithInterceptorRoute ¶ added in v0.14.0
func ContextWithInterceptorRoute(ctx context.Context, ir *httpv1beta1.InterceptorRoute) context.Context
func ContextWithLogger ¶
func ContextWithUpstreamURL ¶ added in v0.14.0
func FallbackURLFromContext ¶ added in v0.14.0
func InterceptorRouteFromContext ¶ added in v0.14.0
func InterceptorRouteFromContext(ctx context.Context) *httpv1beta1.InterceptorRoute
func IsIgnoredErr ¶ added in v0.6.0
func RequestWithUpstreamURL ¶ added in v0.14.0
Types ¶
type AtomicValue ¶
type AtomicValue[V any] struct { // contains filtered or unexported fields }
func NewAtomicValue ¶
func NewAtomicValue[V any](v V) *AtomicValue[V]
func (*AtomicValue[V]) Get ¶
func (av *AtomicValue[V]) Get() V
func (*AtomicValue[V]) Set ¶
func (av *AtomicValue[V]) Set(v V)
type HealthChecker ¶
type HealthCheckerFunc ¶
func (HealthCheckerFunc) HealthCheck ¶
func (f HealthCheckerFunc) HealthCheck(ctx context.Context) error
Click to show internal directories.
Click to hide internal directories.