module Action ( Action(..) ) where import Time exposing (Time) import Signal exposing (Address) import TransitRouter import Route exposing (Route) import Model.Init exposing (Init) import SignIn.Action as SignInAction import LoggedIn.Action as LoggedInAction type Action = NoOp | SignIn String | UpdateTime Time | GoLoggedInView Init | UpdateSignIn SignInAction.Action | UpdateLoggedIn LoggedInAction.Action | GoSignInView | RouterAction (TransitRouter.Action Route) | SignOut