dillonkearns / elm-pages / Pages.Internal.NotFoundReason

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


type alias ModuleContext =
{ moduleName : List String
, routePattern : Pages.Internal.RoutePattern.RoutePattern
, matchedRouteParams : Record 
}


type NotFoundReason
    = NoMatchingRoute
    | NotPrerendered ModuleContext (List Record)
    | NotPrerenderedOrHandledByFallback ModuleContext (List Record)
    | UnhandledServerRoute ModuleContext


type alias Payload =
{ path : UrlPath
, reason : NotFoundReason 
}


type alias Record =
List ( String
, String 
}

document : List Pages.Internal.RoutePattern.RoutePattern -> Payload -> { title : String, body : List (Html msg) }