Versions in this module Expand all Collapse all v0 v0.9.12 Feb 18, 2026 v0.9.11 Feb 17, 2026 Changes in this version + var Allow = router.Allow + var AllowIPs = router.AllowIPs + var AllowWithValues = router.AllowWithValues + var And = router.And + var Block = router.Block + var BlockWithValues = router.BlockWithValues + var ChainInterceptors = router.ChainInterceptors + var DenyIPs = router.DenyIPs + var Enrich = router.Enrich + var EnrichUser = router.EnrichUser + var FeatureFlag = router.FeatureFlag + var FeatureFlagFromContext = router.FeatureFlagFromContext + var FromFunc = router.FromFunc + var IfMetadata = router.IfMetadata + var IfTag = router.IfTag + var InterceptorFromFunc = router.InterceptorFromFunc + var Maintenance = router.Maintenance + var Named = router.Named + var NewInterceptor = router.NewInterceptor + var Not = router.Not + var Or = router.Or + var Parallel = router.Parallel + var ParallelAny = router.ParallelAny + var RateLimit = router.RateLimit + var RateLimitByIP = router.RateLimitByIP + var RequireAllRoles = router.RequireAllRoles + var RequireAnyScope = router.RequireAnyScope + var RequireAuth = router.RequireAuth + var RequireAuthProvider = router.RequireAuthProvider + var RequireContentType = router.RequireContentType + var RequireHeader = router.RequireHeader + var RequireMetadata = router.RequireMetadata + var RequireRole = router.RequireRole + var RequireScopes = router.RequireScopes + var RequireTag = router.RequireTag + var TenantIsolation = router.TenantIsolation + var Unless = router.Unless + var When = router.When + type Context = router.Context + type GroupOption = router.GroupOption + func WithGroupInterceptor(i ...Interceptor) GroupOption + func WithGroupSkipInterceptor(names ...string) GroupOption + type Interceptor = router.Interceptor + func AuditLog(logger func(ctx Context, route RouteInfo, timestamp time.Time)) Interceptor + func EnrichFromService[T any](serviceName string, loader func(ctx Context, svc T) (map[string]any, error)) Interceptor + func TimeWindow(startHour, endHour int, location *time.Location) Interceptor + type InterceptorFunc = router.InterceptorFunc + type InterceptorResult = router.InterceptorResult + type RateLimitResult = router.RateLimitResult + type RouteInfo = router.RouteInfo + type RouteOption = router.RouteOption + func WithInterceptor(i ...Interceptor) RouteOption + func WithSkipInterceptor(names ...string) RouteOption