mattermost-api-50200.5.0: Client API for Mattermost chat system

Safe HaskellNone
LanguageHaskell2010

Network.Mattermost.WebSocket.Types

Documentation

data WebsocketEventType Source #

Instances
Eq WebsocketEventType Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Ord WebsocketEventType Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Read WebsocketEventType Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Show WebsocketEventType Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Methods

showsPrec :: Int -> WebsocketEventType -> ShowS

show :: WebsocketEventType -> String

showList :: [WebsocketEventType] -> ShowS

FromJSON WebsocketEventType Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Methods

parseJSON :: Value -> Parser WebsocketEventType

parseJSONList :: Value -> Parser [WebsocketEventType]

ToJSON WebsocketEventType Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

data WebsocketEvent Source #

Instances
Eq WebsocketEvent Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Read WebsocketEvent Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Methods

readsPrec :: Int -> ReadS WebsocketEvent

readList :: ReadS [WebsocketEvent]

readPrec :: ReadPrec WebsocketEvent

readListPrec :: ReadPrec [WebsocketEvent]

Show WebsocketEvent Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Methods

showsPrec :: Int -> WebsocketEvent -> ShowS

show :: WebsocketEvent -> String

showList :: [WebsocketEvent] -> ShowS

FromJSON WebsocketEvent Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Methods

parseJSON :: Value -> Parser WebsocketEvent

parseJSONList :: Value -> Parser [WebsocketEvent]

ToJSON WebsocketEvent Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Methods

toJSON :: WebsocketEvent -> Value

toEncoding :: WebsocketEvent -> Encoding

toJSONList :: [WebsocketEvent] -> Value

toEncodingList :: [WebsocketEvent] -> Encoding

WebSocketsData WebsocketEvent Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Methods

fromDataMessage :: DataMessage -> WebsocketEvent

fromLazyByteString :: ByteString -> WebsocketEvent

toLazyByteString :: WebsocketEvent -> ByteString

data WEData Source #

Constructors

WEData 

Fields

Instances
Eq WEData Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Methods

(==) :: WEData -> WEData -> Bool

(/=) :: WEData -> WEData -> Bool

Read WEData Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Methods

readsPrec :: Int -> ReadS WEData

readList :: ReadS [WEData]

readPrec :: ReadPrec WEData

readListPrec :: ReadPrec [WEData]

Show WEData Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Methods

showsPrec :: Int -> WEData -> ShowS

show :: WEData -> String

showList :: [WEData] -> ShowS

FromJSON WEData Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Methods

parseJSON :: Value -> Parser WEData

parseJSONList :: Value -> Parser [WEData]

ToJSON WEData Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Methods

toJSON :: WEData -> Value

toEncoding :: WEData -> Encoding

toJSONList :: [WEData] -> Value

toEncodingList :: [WEData] -> Encoding

data WEBroadcast Source #

Constructors

WEBroadcast 

Fields

Instances
Eq WEBroadcast Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Methods

(==) :: WEBroadcast -> WEBroadcast -> Bool

(/=) :: WEBroadcast -> WEBroadcast -> Bool

Read WEBroadcast Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Methods

readsPrec :: Int -> ReadS WEBroadcast

readList :: ReadS [WEBroadcast]

readPrec :: ReadPrec WEBroadcast

readListPrec :: ReadPrec [WEBroadcast]

Show WEBroadcast Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Methods

showsPrec :: Int -> WEBroadcast -> ShowS

show :: WEBroadcast -> String

showList :: [WEBroadcast] -> ShowS

FromJSON WEBroadcast Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Methods

parseJSON :: Value -> Parser WEBroadcast

parseJSONList :: Value -> Parser [WEBroadcast]

ToJSON WEBroadcast Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Methods

toJSON :: WEBroadcast -> Value

toEncoding :: WEBroadcast -> Encoding

toJSONList :: [WEBroadcast] -> Value

toEncodingList :: [WEBroadcast] -> Encoding

data WebsocketAction Source #

Constructors

UserTyping 

Fields

Instances
Eq WebsocketAction Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Ord WebsocketAction Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Read WebsocketAction Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Show WebsocketAction Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Methods

showsPrec :: Int -> WebsocketAction -> ShowS

show :: WebsocketAction -> String

showList :: [WebsocketAction] -> ShowS

ToJSON WebsocketAction Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Methods

toJSON :: WebsocketAction -> Value

toEncoding :: WebsocketAction -> Encoding

toJSONList :: [WebsocketAction] -> Value

toEncodingList :: [WebsocketAction] -> Encoding

WebSocketsData WebsocketAction Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

data WebsocketActionResponse Source #

Instances
Eq WebsocketActionResponse Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Ord WebsocketActionResponse Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Read WebsocketActionResponse Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Show WebsocketActionResponse Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

FromJSON WebsocketActionResponse Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Methods

parseJSON :: Value -> Parser WebsocketActionResponse

parseJSONList :: Value -> Parser [WebsocketActionResponse]

ToJSON WebsocketActionResponse Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

WebSocketsData WebsocketActionResponse Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

data WebsocketActionStatus Source #

Instances
Eq WebsocketActionStatus Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Ord WebsocketActionStatus Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Read WebsocketActionStatus Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Show WebsocketActionStatus Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Methods

showsPrec :: Int -> WebsocketActionStatus -> ShowS

show :: WebsocketActionStatus -> String

showList :: [WebsocketActionStatus] -> ShowS

FromJSON WebsocketActionStatus Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types

Methods

parseJSON :: Value -> Parser WebsocketActionStatus

parseJSONList :: Value -> Parser [WebsocketActionStatus]

ToJSON WebsocketActionStatus Source # 
Instance details

Defined in Network.Mattermost.WebSocket.Types