Safe Haskell | None |
---|---|
Language | Haskell2010 |
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 #
:: 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.
:: 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.