Namespace NanoRoute
Classes
ErrorDetails
Describes an HTTP error in a structured, serializer-agnostic format.
HttpListenerRouter
Routes HttpListenerContext instances through a NanoRoute pipeline.
HttpListenerRouterConfig
Configuration settings for HttpListenerRouter.
HttpRequestMessageExtensions
HttpResponseMessage extensions.
NanoRouteExceptionExtensions
Adds helpers for normalizing exceptions and extracting structured error details.
NanoRouteQueryExtensions
Adds query-parameter binding helpers to NanoRoute.
RouteBuilder
Builder responsible for route configuration.
Router
Executes the route matching pipeline built by RouteBuilder.
RouterBuilderValueParserExtensions
Provides convenience methods for registering value parsers.
RouterBuilder<TRouter, TConfig>
Builds a concrete Router type together with its strongly typed configuration object.
RouterConfig
Configures runtime behavior of Router instances.
RoutingContext
Provides shared access to the route tree used during building and routing.
ValueParserRegistration
Stores a named value parser together with its argument binder.
Structs
RequestContext
Carries request-specific data through the NanoRoute handler pipeline.
ValueParseResult
Represents the outcome of a value parser.
ValueParserContext
Carries the current route segment and request-scoped services into an asynchronous value parser.
Enums
MatchingPrecedence
Defines how the router prioritizes literal and parameterized child segments during matching.
Delegates
BindArgumentsDelegate
Binds raw parser arguments to an opaque object that is cached with the route definition.
CallNextHandlerDelegate
Invokes the next compatible handler in the current routing pipeline.
RequestHandlerDelegate
Represents a request handler in the router pipeline.
SyncValueParserDelegate
Represents a synchronous value parser.
ValueParserDelegate
Tries to parse a single route segment into a value that can optionally be stored in Parameters.