Exposed for internal use only (used in generated code).
Json.Decode.Value
{ key : Maybe Browser.Navigation.Key
, url : Url
, currentPath : String
, ariaNavigationAnnouncement : String
, pageData : Result String { userModel : userModel
, pageData : pageData
, sharedData : sharedData
, actionData : Maybe actionData }
, notFound : Maybe { reason : Pages.Internal.NotFoundReason.NotFoundReason
, path : UrlPath }
, userFlags : Json.Decode.Value
, transition : Maybe ( Basics.Int
, Pages.Navigation.Navigation )
, nextTransitionKey : Basics.Int
, inFlightFetchers : Dict String ( Basics.Int
, Pages.ConcurrentSubmission.ConcurrentSubmission actionData )
, pageFormState : Form.Model
, pendingRedirect : Basics.Bool
, pendingData : Maybe ( pageData
, sharedData
, Maybe actionData )
}
Platform.Program Flags (Model userModel pageData actionData sharedData) (Msg userMsg pageData actionData sharedData errorPage)
application : Pages.ProgramConfig.ProgramConfig userMsg userModel route pageData actionData sharedData effect (Msg userMsg pageData actionData sharedData errorPage) errorPage -> Platform.Program Flags (Model userModel pageData actionData sharedData) (Msg userMsg pageData actionData sharedData errorPage)
init : Pages.ProgramConfig.ProgramConfig userMsg userModel route pageData actionData sharedData userEffect (Msg userMsg pageData actionData sharedData errorPage) errorPage -> Flags -> Url -> Maybe Browser.Navigation.Key -> ( Model userModel pageData actionData sharedData, Effect userMsg pageData actionData sharedData userEffect errorPage )
update : Pages.ProgramConfig.ProgramConfig userMsg userModel route pageData actionData sharedData userEffect (Msg userMsg pageData actionData sharedData errorPage) errorPage -> Msg userMsg pageData actionData sharedData errorPage -> Model userModel pageData actionData sharedData -> ( Model userModel pageData actionData sharedData, Effect userMsg pageData actionData sharedData userEffect errorPage )
{ contentType : String
, body : String
}
view : Pages.ProgramConfig.ProgramConfig userMsg userModel route pageData actionData sharedData effect (Msg userMsg pageData actionData sharedData errorPage) errorPage -> Model userModel pageData actionData sharedData -> Browser.Document (Msg userMsg pageData actionData sharedData errorPage)