Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
data UpdateOptions Source #
UpdateOptions | |
|
updateTasks :: Lens' UpdateOptions [Task] Source #
data UpdateState Source #
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 #
UpdateM | |
|
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