Matcher composition syntax
MatchAst.Catchinterface
A Match AST node defining a reactive cause boundary.
MatchAst.Layerinterface
A Match AST boundary carrying route-local Effect Layers.
MatchAst.Layoutinterface
A function that wraps matched content using reactive params.
MatchAst.Prefixedinterface
A Match AST node that structurally prefixes nested cases.
MatchAst.Routeinterface
A Match AST candidate containing one Route AST, Guard, and output handler.
catchCausevariable
Constructs a Match AST complete-cause boundary.
layervariable
Wraps Match AST nodes with Effect Layer dependencies.
layoutvariable
Constructs a Match AST boundary around a parameter-aware layout.
prefixedvariable
Wraps Match AST nodes with a structural Route prefix.
routevariable
Constructs a route-case Match AST node with its guard and handler.
Path syntax
PathAsttype-alias
The union of path, parameter, wildcard, slash, and query AST nodes.
PathAst.Literaltype-alias
An exact literal path or query-value AST node.
PathAst.Parametertype-alias
A named path parameter with optionality and an optional regular expression.
PathAst.QueryParamtype-alias
One named query key and its literal or parameter value AST.
PathAst.QueryParamstype-alias
A collection of declared query-parameter AST nodes.
PathAst.Slashtype-alias
The root slash Route.
PathAst.Wildcardtype-alias
A Route that captures an unconstrained remainder.
RouteAsttype-alias
The union of path, schema-transform, and joined route nodes.
literalvariable
Constructs an exact literal Path AST node.
parametervariable
Constructs a named parameter Path AST node with optional and regex constraints.
queryParamvariable
Constructs one named query-parameter AST node.
queryParamsvariable
Constructs a query-parameter collection Path AST node.
slashvariable
Constructs a root slash Path AST node.
wildcardvariable
Constructs a terminal wildcard Path AST node.
Route structure
MatchAsttype-alias
The union of route, dependency, layout, prefix, and catch matcher nodes.
RouteAst.Joininterface
A Route AST node containing ordered child routes.
RouteAst.Pathinterface
A Route AST node containing one Path AST atom.
RouteAst.Transforminterface
A Route AST node carrying an Effect Schema transformation.
joinvariable
Constructs an ordered joined Route AST node.
pathvariable
Constructs a Route AST node from one Path AST atom.
transformvariable
Constructs a schema-transforming Route AST node.