Pages.Internal.Router

Exposed for internal use only (used in generated code).

type alias Matcher route =
{ pattern : String
, toRoute : List (Maybe String) -> Maybe route
}
firstMatch : List (Matcher route) -> String -> Maybe route
fromOptionalSplat : Maybe String -> List String
maybeToList : Maybe String -> List String
nonEmptyToList : ( String, List String ) -> List String
toNonEmpty : String -> ( String, List String )