module Msg exposing ( Msg(..) ) import Time exposing (Time) import Page exposing (Page) import Model.Init exposing (Init) import Dialog import Model.View exposing (View) import SignIn.Msg as SignInMsg import LoggedIn.Msg as LoggedInMsg type Msg = NoOp | SignIn String | UpdateTime Time | GoLoggedInView Init | UpdateSignIn SignInMsg.Msg | UpdateLoggedIn LoggedInMsg.Msg | GoSignInView | SignOut | Dialog (Dialog.Msg View Msg)