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

Safe HaskellNone
LanguageHaskell2010

Web.Slack.Common

Description

 
Synopsis

Documentation

data Color Source #

Instances
Eq Color Source # 
Instance details

Defined in Web.Slack.Types

Methods

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

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

Ord Color Source # 
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 Source # 
Instance details

Defined in Web.Slack.Types

Methods

showsPrec :: Int -> Color -> ShowS #

show :: Color -> String #

showList :: [Color] -> ShowS #

Generic Color Source # 
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 Source # 
Instance details

Defined in Web.Slack.Types

type Rep Color Source # 
Instance details

Defined in Web.Slack.Types

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

data UserId Source #

Instances
Eq UserId Source # 
Instance details

Defined in Web.Slack.Types

Methods

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

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

Ord UserId Source # 
Instance details

Defined in Web.Slack.Types

Show UserId Source # 
Instance details

Defined in Web.Slack.Types

Generic UserId Source # 
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 Source # 
Instance details

Defined in Web.Slack.Types

type Rep UserId Source # 
Instance details

Defined in Web.Slack.Types

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

data HistoryReq Source #

 
Instances
Eq HistoryReq Source # 
Instance details

Defined in Web.Slack.Common

Show HistoryReq Source # 
Instance details

Defined in Web.Slack.Common

Generic HistoryReq Source # 
Instance details

Defined in Web.Slack.Common

Associated Types

type Rep HistoryReq :: * -> * #

FromJSON HistoryReq Source # 
Instance details

Defined in Web.Slack.Common

ToForm HistoryReq Source # 
Instance details

Defined in Web.Slack.Common

Methods

toForm :: HistoryReq -> Form #

type Rep HistoryReq Source # 
Instance details

Defined in Web.Slack.Common

type Rep HistoryReq = D1 (MetaData "HistoryReq" "Web.Slack.Common" "slack-web-0.2.0.6-5HiunlTlOEx1bhBblnlOEP" 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 Source #

Instances
Eq HistoryRsp Source # 
Instance details

Defined in Web.Slack.Common

Show HistoryRsp Source # 
Instance details

Defined in Web.Slack.Common

Generic HistoryRsp Source # 
Instance details

Defined in Web.Slack.Common

Associated Types

type Rep HistoryRsp :: * -> * #

FromJSON HistoryRsp Source # 
Instance details

Defined in Web.Slack.Common

type Rep HistoryRsp Source # 
Instance details

Defined in Web.Slack.Common

type Rep HistoryRsp = D1 (MetaData "HistoryRsp" "Web.Slack.Common" "slack-web-0.2.0.6-5HiunlTlOEx1bhBblnlOEP" 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 Source #

Constructors

Message 

Fields

Instances
Eq Message Source # 
Instance details

Defined in Web.Slack.Common

Methods

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

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

Show Message Source # 
Instance details

Defined in Web.Slack.Common

Generic Message Source # 
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 Source # 
Instance details

Defined in Web.Slack.Common

type Rep Message Source # 
Instance details

Defined in Web.Slack.Common

data SlackClientError Source #

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 Source #

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 Source # 
Instance details

Defined in Web.Slack.Types

Show SlackMessageText Source # 
Instance details

Defined in Web.Slack.Types

Generic SlackMessageText Source # 
Instance details

Defined in Web.Slack.Types

Associated Types

type Rep SlackMessageText :: * -> * #

FromJSON SlackMessageText Source # 
Instance details

Defined in Web.Slack.Types

type Rep SlackMessageText Source # 
Instance details

Defined in Web.Slack.Types

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