dillonkearns / elm-pages / 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 )