| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Web.Slack.Pager
Synopsis
- type Response a = Either SlackClientError a
- conversationsHistoryAllBy :: MonadIO m => (HistoryReq -> m (Response HistoryRsp)) -> HistoryReq -> m (LoadPage m Message)
- repliesFetchAllBy :: MonadIO m => (RepliesReq -> m (Response HistoryRsp)) -> RepliesReq -> m (LoadPage m Message)
- type LoadPage m a = m (Response [a])
- loadingPage :: (Monad m, Monoid n) => LoadPage m a -> (Response [a] -> m n) -> m n
Documentation
type Response a = Either SlackClientError a Source #
conversationsHistoryAllBy Source #
Arguments
| :: MonadIO m | |
| => (HistoryReq -> m (Response HistoryRsp)) | Response generator |
| -> HistoryReq | The first request to send. _NOTE_: |
| -> m (LoadPage m Message) | An action which returns a new page of messages every time called. If there are no pages anymore, it returns an empty list. |
Public only for testing.
Arguments
| :: MonadIO m | |
| => (RepliesReq -> m (Response HistoryRsp)) | Response generator |
| -> RepliesReq | The first request to send. _NOTE_: |
| -> m (LoadPage m Message) | An action which returns a new page of messages every time called. If there are no pages anymore, it returns an empty list. |
Public only for testing.