Packages

A focused, type-safe HTTP router for Gleam on BEAM — declarative routing, typed path params, middleware, wildcards, reverse routing, and testing helpers.

Current section

Files

Jump to
radiant include radiant_Router.hrl
Raw

include/radiant_Router.hrl

-record(router, {
tree :: radiant@internal@tree:node_(fun((radiant:req()) -> gleam@http@response:response(bitstring()))),
fallback :: fun((radiant:req()) -> gleam@http@response:response(bitstring())),
middlewares :: list(fun((fun((radiant:req()) -> gleam@http@response:response(bitstring()))) -> fun((radiant:req()) -> gleam@http@response:response(bitstring()))))
}).