| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
MatrixBot.Bot.Jobs.Queue
Synopsis
- data BotJobsQueue = BotJobsQueue {
- sendJob :: BotJob -> STM ()
- getNextJob :: STM BotJob
- mkBotJobsQueue :: MonadIO m => m BotJobsQueue
- class HasBotJobsReader r where
- botJobsReader :: Getter r (STM BotJob)
- class HasBotJobsWriter r where
- botJobsWriter :: Getter r (BotJob -> STM ())
Documentation
data BotJobsQueue Source #
A queue of Bot Jobs interface
Constructors
| BotJobsQueue | |
Fields
| |
Instances
| HasBotJobsReader BotJobsQueue Source # | |
Defined in MatrixBot.Bot.Jobs.Queue Methods botJobsReader :: Getter BotJobsQueue (STM BotJob) Source # | |
| HasBotJobsWriter BotJobsQueue Source # | |
Defined in MatrixBot.Bot.Jobs.Queue Methods botJobsWriter :: Getter BotJobsQueue (BotJob -> STM ()) Source # | |
mkBotJobsQueue :: MonadIO m => m BotJobsQueue Source #
class HasBotJobsReader r where Source #
Methods
botJobsReader :: Getter r (STM BotJob) Source #
Instances
| HasBotJobsReader BotJobsQueue Source # | |
Defined in MatrixBot.Bot.Jobs.Queue Methods botJobsReader :: Getter BotJobsQueue (STM BotJob) Source # | |
class HasBotJobsWriter r where Source #
Methods
botJobsWriter :: Getter r (BotJob -> STM ()) Source #
Instances
| HasBotJobsWriter BotJobsQueue Source # | |
Defined in MatrixBot.Bot.Jobs.Queue Methods botJobsWriter :: Getter BotJobsQueue (BotJob -> STM ()) Source # | |