| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
HsDev.Database.Update.Types
Documentation
Constructors
| StatusWorking | |
| StatusOk | |
| StatusError HsDevError |
Constructors
| Progress | |
Fields
| |
Constructors
| Task | |
Fields | |
data UpdateOptions Source #
Constructors
| UpdateOptions | |
Fields
| |
Instances
updateTasks :: Lens' UpdateOptions [Task] Source #
data UpdateState Source #
Constructors
| UpdateState | |
Fields | |
Instances
| Monad m => MonadReader UpdateState (UpdateM m) Source # | |
updateWorker :: Lens' UpdateState (Worker (ServerM IO)) Source #
withUpdateState :: SessionMonad m => UpdateOptions -> (UpdateState -> m a) -> m a Source #
sendUpdateAction :: UpdateMonad m => ServerM IO () -> m () Source #
Constructors
| UpdateM | |
Fields
| |
Instances
| MonadTrans UpdateM Source # | |
| Monad m => MonadReader UpdateState (UpdateM m) Source # | |
| MonadBase b m => MonadBase b (UpdateM m) Source # | |
| MonadBaseControl b m => MonadBaseControl b (UpdateM m) Source # | |
| Monad m => Monad (UpdateM m) Source # | |
| Functor m => Functor (UpdateM m) Source # | |
| Applicative m => Applicative (UpdateM m) Source # | |
| MonadPlus m => MonadPlus (UpdateM m) Source # | |
| Alternative m => Alternative (UpdateM m) Source # | |
| MonadIO m => MonadIO (UpdateM m) Source # | |
| MonadThrow m => MonadThrow (UpdateM m) Source # | |
| MonadCatch m => MonadCatch (UpdateM m) Source # | |
| MonadMask m => MonadMask (UpdateM m) Source # | |
| (MonadIO m, MonadMask m) => MonadLog (UpdateM m) Source # | |
| ServerMonadBase m => CommandMonad (UpdateM m) Source # | |
| ServerMonadBase m => SessionMonad (UpdateM m) Source # | |
| Monad m => MonadWriter [ModuleLocation] (UpdateM m) Source # | |
| type StM (UpdateM m) a Source # | |
type UpdateMonad m = (CommandMonad m, MonadReader UpdateState m, MonadWriter [ModuleLocation] m) Source #
module HsDev.Server.Types