slack-web-0.2.0.9: Bindings for the Slack web API

Safe HaskellNone
LanguageHaskell2010

Web.Slack.Common

Description

 
Synopsis

Documentation

data Color #

Instances
Eq Color # 
Instance details

Defined in Web.Slack.Types

Methods

(==) :: Color -> Color -> Bool #

(/=) :: Color -> Color -> Bool #

Ord Color # 
Instance details

Defined in Web.Slack.Types

Methods

compare :: Color -> Color -> Ordering #

(<) :: Color -> Color -> Bool #

(<=) :: Color -> Color -> Bool #

(>) :: Color -> Color -> Bool #

(>=) :: Color -> Color -> Bool #

max :: Color -> Color -> Color #

min :: Color -> Color -> Color #

Show Color # 
Instance details

Defined in Web.Slack.Types

Methods

showsPrec :: Int -> Color -> ShowS #

show :: Color -> String #

showList :: [Color] -> ShowS #

Generic Color # 
Instance details

Defined in Web.Slack.Types

Associated Types

type Rep Color :: * -> * #

Methods

from :: Color -> Rep Color x #

to :: Rep Color x -> Color #

FromJSON Color # 
Instance details

Defined in Web.Slack.Types

type Rep Color # 
Instance details

Defined in Web.Slack.Types

type Rep Color = D1 (MetaData "Color" "Web.Slack.Types" "slack-web-0.2.0.9-BZVdhjKf8N2Yb40rPlft3" True) (C1 (MetaCons "Color" PrefixI True) (S1 (MetaSel (Just "unColor") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

data UserId #

Instances
Eq UserId # 
Instance details

Defined in Web.Slack.Types

Methods

(==) :: UserId -> UserId -> Bool #

(/=) :: UserId -> UserId -> Bool #

Ord UserId # 
Instance details

Defined in Web.Slack.Types

Show UserId # 
Instance details

Defined in Web.Slack.Types

Generic UserId # 
Instance details

Defined in Web.Slack.Types

Associated Types

type Rep UserId :: * -> * #

Methods

from :: UserId -> Rep UserId x #

to :: Rep UserId x -> UserId #

FromJSON UserId # 
Instance details

Defined in Web.Slack.Types

type Rep UserId # 
Instance details

Defined in Web.Slack.Types

type Rep UserId = D1 (MetaData "UserId" "Web.Slack.Types" "slack-web-0.2.0.9-BZVdhjKf8N2Yb40rPlft3" True) (C1 (MetaCons "UserId" PrefixI True) (S1 (MetaSel (Just "unUserId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

data HistoryReq #

 
Instances
Eq HistoryReq # 
Instance details

Defined in Web.Slack.Common

Show HistoryReq # 
Instance details

Defined in Web.Slack.Common

Generic HistoryReq # 
Instance details

Defined in Web.Slack.Common

Associated Types

type Rep HistoryReq :: * -> * #

FromJSON HistoryReq # 
Instance details

Defined in Web.Slack.Common

ToForm HistoryReq # 
Instance details

Defined in Web.Slack.Common

Methods

toForm :: HistoryReq -> Form #

type Rep HistoryReq # 
Instance details

Defined in Web.Slack.Common

type Rep HistoryReq = D1 (MetaData "HistoryReq" "Web.Slack.Common" "slack-web-0.2.0.9-BZVdhjKf8N2Yb40rPlft3" False) (C1 (MetaCons "HistoryReq" PrefixI True) ((S1 (MetaSel (Just "historyReqChannel") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "historyReqCount") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)) :*: (S1 (MetaSel (Just "historyReqLatest") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe SlackTimestamp)) :*: (S1 (MetaSel (Just "historyReqOldest") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe SlackTimestamp)) :*: S1 (MetaSel (Just "historyReqInclusive") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)))))

data HistoryRsp #

Instances
Eq HistoryRsp # 
Instance details

Defined in Web.Slack.Common

Show HistoryRsp # 
Instance details

Defined in Web.Slack.Common

Generic HistoryRsp # 
Instance details

Defined in Web.Slack.Common

Associated Types

type Rep HistoryRsp :: * -> * #

FromJSON HistoryRsp # 
Instance details

Defined in Web.Slack.Common

type Rep HistoryRsp # 
Instance details

Defined in Web.Slack.Common

type Rep HistoryRsp = D1 (MetaData "HistoryRsp" "Web.Slack.Common" "slack-web-0.2.0.9-BZVdhjKf8N2Yb40rPlft3" False) (C1 (MetaCons "HistoryRsp" PrefixI True) (S1 (MetaSel (Just "historyRspMessages") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [Message]) :*: S1 (MetaSel (Just "historyRspHasMore") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)))

data Message #

Constructors

Message 

Fields

Instances
Eq Message # 
Instance details

Defined in Web.Slack.Common

Methods

(==) :: Message -> Message -> Bool #

(/=) :: Message -> Message -> Bool #

Show Message # 
Instance details

Defined in Web.Slack.Common

Generic Message # 
Instance details

Defined in Web.Slack.Common

Associated Types

type Rep Message :: * -> * #

Methods

from :: Message -> Rep Message x #

to :: Rep Message x -> Message #

FromJSON Message # 
Instance details

Defined in Web.Slack.Common

type Rep Message # 
Instance details

Defined in Web.Slack.Common

data MessageType #

Constructors

MessageTypeMessage 
Instances
Eq MessageType # 
Instance details

Defined in Web.Slack.Common

Show MessageType # 
Instance details

Defined in Web.Slack.Common

FromJSON MessageType # 
Instance details

Defined in Web.Slack.Common

data SlackClientError #

Errors that can be triggered by a slack request.

Constructors

ServantError ServantError

errors from the network connection

SlackError Text

errors returned by the slack API

newtype SlackMessageText #

Message text in the format returned by Slack, see https://api.slack.com/docs/message-formatting Consider using messageToHtml for displaying.

Constructors

SlackMessageText 
Instances
Eq SlackMessageText # 
Instance details

Defined in Web.Slack.Types

Show SlackMessageText # 
Instance details

Defined in Web.Slack.Types

Generic SlackMessageText # 
Instance details

Defined in Web.Slack.Types

Associated Types

type Rep SlackMessageText :: * -> * #

FromJSON SlackMessageText # 
Instance details

Defined in Web.Slack.Types

type Rep SlackMessageText # 
Instance details

Defined in Web.Slack.Types

type Rep SlackMessageText = D1 (MetaData "SlackMessageText" "Web.Slack.Types" "slack-web-0.2.0.9-BZVdhjKf8N2Yb40rPlft3" True) (C1 (MetaCons "SlackMessageText" PrefixI True) (S1 (MetaSel (Just "unSlackMessageText") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))