dillonkearns / elm-pages-v3-beta / Pages.Internal.Platform.Cli

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


type alias Flags =
Json.Decode.Value


type alias Model route =
{ staticResponses : BackendTask FatalError Pages.Internal.Platform.Effect.Effect
, errors : List BuildError
, maybeRequestJson : RenderRequest route
, isDevServer : Basics.Bool 
}


type Msg
    = GotDataBatch Json.Decode.Value
    | GotBuildError BuildError


type alias Program route =
Platform.Program Flags (Model route) Msg

cliApplication : Pages.ProgramConfig.ProgramConfig userMsg userModel (Maybe route) pageData actionData sharedData effect mappedMsg errorPage -> Program (Maybe route)

init : Pages.SiteConfig.SiteConfig -> RenderRequest route -> Pages.ProgramConfig.ProgramConfig userMsg userModel route pageData actionData sharedData effect mappedMsg errorPage -> Json.Decode.Value -> ( Model route, Pages.Internal.Platform.Effect.Effect )

requestDecoder : Json.Decode.Decoder Pages.StaticHttp.Request.Request

update : Msg -> Model route -> ( Model route, Pages.Internal.Platform.Effect.Effect )

currentCompatibilityKey : Basics.Int