Header menu logo Falco.UnionRoutes

Falco.UnionRoutes Namespace

Type/Module Description

Extraction

Core types and functions for extracting values from HTTP requests.

FormBody<'T>

Marks a route field as coming from a form-encoded request body.

HttpMethod

HTTP method discriminated union for use in route handlers.

JsonBody<'T>

Marks a route field as coming from a JSON request body.

OpenApiConfig

Configuration for OpenAPI spec generation.

OverridablePreCondition<'T>

Marks a route field as a precondition that child routes can skip.

PreCondition<'T>

Marks a route field as coming from a precondition extractor (auth, validation, etc.) rather than from route or query parameters.

QueryParam<'T>

Marks a route field as coming from the query string instead of route parameters.

Returns<'T>

Response type marker. Carries type info at compile time for API metadata; holds no runtime data.

Route

Type-safe routing with discriminated unions.

RouteAttribute

Attribute to specify route metadata on union cases.

RouteConstraint

ASP.NET Core parameterless route constraint kinds.

RouteMethod

HTTP methods for route attributes.

SkipAllPreconditionsAttribute

Skip all OverridablePreCondition<'T> preconditions for this route case.

SkipPreconditionAttribute

Skip a specific OverridablePreCondition<'T> precondition type for this route case.

Spec

Generates OpenAPI 3.0 JSON specifications from route union types.

Type something to start searching.