| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
TD.Data.MessageSource
Synopsis
- data MessageSource
- = MessageSourceChatHistory
- | MessageSourceMessageThreadHistory
- | MessageSourceForumTopicHistory
- | MessageSourceDirectMessagesChatTopicHistory
- | MessageSourceHistoryPreview
- | MessageSourceChatList
- | MessageSourceSearch
- | MessageSourceChatEventLog
- | MessageSourceNotification
- | MessageSourceScreenshot
- | MessageSourceOther
Documentation
data MessageSource Source #
Describes source of a message
Constructors
| MessageSourceChatHistory | The message is from a chat history |
| MessageSourceMessageThreadHistory | The message is from history of a message thread |
| MessageSourceForumTopicHistory | The message is from history of a forum topic |
| MessageSourceDirectMessagesChatTopicHistory | The message is from history of a topic in a channel direct messages chat administered by the current user |
| MessageSourceHistoryPreview | The message is from chat, message thread or forum topic history preview |
| MessageSourceChatList | The message is from a chat list or a forum topic list |
| MessageSourceSearch | The message is from search results, including file downloads, local file list, outgoing document messages, calendar |
| MessageSourceChatEventLog | The message is from a chat event log |
| MessageSourceNotification | The message is from a notification |
| MessageSourceScreenshot | The message was screenshotted; the source must be used only if the message content was visible during the screenshot |
| MessageSourceOther | The message is from some other source |
Instances
| FromJSON MessageSource Source # | |
Defined in TD.Data.MessageSource Methods parseJSON :: Value -> Parser MessageSource # parseJSONList :: Value -> Parser [MessageSource] # | |
| ToJSON MessageSource Source # | |
Defined in TD.Data.MessageSource Methods toJSON :: MessageSource -> Value # toEncoding :: MessageSource -> Encoding # toJSONList :: [MessageSource] -> Value # toEncodingList :: [MessageSource] -> Encoding # | |
| Show MessageSource Source # | |
Defined in TD.Data.MessageSource Methods showsPrec :: Int -> MessageSource -> ShowS # show :: MessageSource -> String # showList :: [MessageSource] -> ShowS # | |
| Eq MessageSource Source # | |
Defined in TD.Data.MessageSource Methods (==) :: MessageSource -> MessageSource -> Bool # (/=) :: MessageSource -> MessageSource -> Bool # | |
| ShortShow MessageSource Source # | |
Defined in TD.Data.MessageSource Methods shortShow :: MessageSource -> String Source # | |