Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Erebos.Conversation
Documentation
messageTime :: Message -> ZonedTime Source #
messageUnread :: Message -> Bool Source #
data Conversation Source #
chatroomConversation :: MonadHead LocalState m => ChatroomState -> m (Maybe Conversation) Source #
chatroomConversationByStateData :: MonadHead LocalState m => Stored ChatroomStateData -> m (Maybe Conversation) Source #
reloadConversation :: MonadHead LocalState m => Conversation -> m Conversation Source #
lookupConversations :: MonadHead LocalState m => m [Conversation] Source #
conversationName :: Conversation -> Text Source #
conversationHistory :: Conversation -> [Message] Source #
sendMessage :: (MonadHead LocalState m, MonadError String m) => Conversation -> Text -> m (Maybe Message) Source #
deleteConversation :: (MonadHead LocalState m, MonadError String m) => Conversation -> m () Source #