Safe Haskell | None |
---|---|
Language | Haskell2010 |
- viewNotify :: ActionRoute ()
- postNotify :: ActionRoute ()
- createNotification :: (MonadDB c m, MonadHas Party c m, MonadMail c m, MonadHas Notifications c m, MonadHas Messages c m) => Notification -> m ()
- createVolumeNotification :: (MonadDB c m, MonadHas (Id Party) c m, MonadHas Party c m, MonadMail c m, MonadHas Notifications c m, MonadHas Messages c m) => Volume -> ((Notice -> Notification) -> Notification) -> m ()
- broadcastNotification :: Bool -> ((Notice -> Notification) -> Notification) -> Handler ()
- viewNotifications :: ActionRoute ()
- deleteNotification :: ActionRoute (Id Notification)
- deleteNotifications :: ActionRoute ()
- forkNotifier :: Service -> IO ThreadId
- updateStateNotifications :: MonadDB c m => m ()
- updateAuthorizeNotifications :: (MonadHas ActionContext c m, MonadDB c m) => Maybe Authorize -> Authorize -> m ()
- emitNotifications :: (MonadDB c m, MonadMail c m, MonadHas Notifications c m, MonadHas Messages c m) => Delivery -> m ()
Documentation
viewNotify :: ActionRoute () Source #
postNotify :: ActionRoute () Source #
createNotification :: (MonadDB c m, MonadHas Party c m, MonadMail c m, MonadHas Notifications c m, MonadHas Messages c m) => Notification -> m () Source #
createVolumeNotification :: (MonadDB c m, MonadHas (Id Party) c m, MonadHas Party c m, MonadMail c m, MonadHas Notifications c m, MonadHas Messages c m) => Volume -> ((Notice -> Notification) -> Notification) -> m () Source #
broadcastNotification :: Bool -> ((Notice -> Notification) -> Notification) -> Handler () Source #
viewNotifications :: ActionRoute () Source #
deleteNotification :: ActionRoute (Id Notification) Source #
deleteNotifications :: ActionRoute () Source #
updateStateNotifications :: MonadDB c m => m () Source #
updateAuthorizeNotifications :: (MonadHas ActionContext c m, MonadDB c m) => Maybe Authorize -> Authorize -> m () Source #
For Testing
emitNotifications :: (MonadDB c m, MonadMail c m, MonadHas Notifications c m, MonadHas Messages c m) => Delivery -> m () Source #