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

Safe HaskellNone
LanguageHaskell2010

Web.Slack.Channel

Description

 

Documentation

data Channel #

Instances

Eq Channel # 

Methods

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

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

Show Channel # 
Generic Channel # 

Associated Types

type Rep Channel :: * -> * #

Methods

from :: Channel -> Rep Channel x #

to :: Rep Channel x -> Channel #

FromJSON Channel # 
type Rep Channel # 
type Rep Channel = D1 * (MetaData "Channel" "Web.Slack.Channel" "slack-web-0.2.0.4-7MCb8pY1n9N7KgCq7RerKY" False) (C1 * (MetaCons "Channel" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "channelId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)) ((:*:) * (S1 * (MetaSel (Just Symbol "channelName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "channelCreated") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Integer)))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "channelCreator") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * UserId)) (S1 * (MetaSel (Just Symbol "channelIsArchived") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Bool))) ((:*:) * (S1 * (MetaSel (Just Symbol "channelIsMember") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Bool)) (S1 * (MetaSel (Just Symbol "channelIsGeneral") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Bool))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "channelLastRead") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "channelLatest") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "channelUnreadCount") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Integer))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "channelUnreadCountDisplay") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Integer))) (S1 * (MetaSel (Just Symbol "channelMembers") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * [UserId]))) ((:*:) * (S1 * (MetaSel (Just Symbol "channelTopic") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Topic)) (S1 * (MetaSel (Just Symbol "channelPurpose") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Purpose)))))))

data Purpose #

Instances

Eq Purpose # 

Methods

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

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

Show Purpose # 
Generic Purpose # 

Associated Types

type Rep Purpose :: * -> * #

Methods

from :: Purpose -> Rep Purpose x #

to :: Rep Purpose x -> Purpose #

ToJSON Purpose # 
FromJSON Purpose # 
type Rep Purpose # 
type Rep Purpose = D1 * (MetaData "Purpose" "Web.Slack.Channel" "slack-web-0.2.0.4-7MCb8pY1n9N7KgCq7RerKY" False) (C1 * (MetaCons "Purpose" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "purposeValue") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)) ((:*:) * (S1 * (MetaSel (Just Symbol "purposeCreator") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "purposeLastSet") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Integer)))))

data Topic #

Constructors

Topic 

Instances

Eq Topic # 

Methods

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

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

Show Topic # 

Methods

showsPrec :: Int -> Topic -> ShowS #

show :: Topic -> String #

showList :: [Topic] -> ShowS #

Generic Topic # 

Associated Types

type Rep Topic :: * -> * #

Methods

from :: Topic -> Rep Topic x #

to :: Rep Topic x -> Topic #

ToJSON Topic # 
FromJSON Topic # 
type Rep Topic # 
type Rep Topic = D1 * (MetaData "Topic" "Web.Slack.Channel" "slack-web-0.2.0.4-7MCb8pY1n9N7KgCq7RerKY" False) (C1 * (MetaCons "Topic" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "topicValue") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)) ((:*:) * (S1 * (MetaSel (Just Symbol "topicCreator") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "topicLastSet") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Integer)))))

data CreateRsp #

Constructors

CreateRsp 

Instances

Eq CreateRsp # 
Show CreateRsp # 
Generic CreateRsp # 

Associated Types

type Rep CreateRsp :: * -> * #

FromJSON CreateRsp # 
type Rep CreateRsp # 
type Rep CreateRsp = D1 * (MetaData "CreateRsp" "Web.Slack.Channel" "slack-web-0.2.0.4-7MCb8pY1n9N7KgCq7RerKY" False) (C1 * (MetaCons "CreateRsp" PrefixI True) (S1 * (MetaSel (Just Symbol "createRspChannel") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Channel)))

data ListReq #

Instances

Eq ListReq # 

Methods

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

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

Show ListReq # 
Generic ListReq # 

Associated Types

type Rep ListReq :: * -> * #

Methods

from :: ListReq -> Rep ListReq x #

to :: Rep ListReq x -> ListReq #

ToJSON ListReq # 
FromJSON ListReq # 
ToForm ListReq # 

Methods

toForm :: ListReq -> Form #

type Rep ListReq # 
type Rep ListReq = D1 * (MetaData "ListReq" "Web.Slack.Channel" "slack-web-0.2.0.4-7MCb8pY1n9N7KgCq7RerKY" False) (C1 * (MetaCons "ListReq" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "listReqExcludeArchived") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "listReqExcludeMembers") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Bool)))))

data ListRsp #

Constructors

ListRsp 

Instances

Eq ListRsp # 

Methods

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

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

Show ListRsp # 
Generic ListRsp # 

Associated Types

type Rep ListRsp :: * -> * #

Methods

from :: ListRsp -> Rep ListRsp x #

to :: Rep ListRsp x -> ListRsp #

FromJSON ListRsp # 
type Rep ListRsp # 
type Rep ListRsp = D1 * (MetaData "ListRsp" "Web.Slack.Channel" "slack-web-0.2.0.4-7MCb8pY1n9N7KgCq7RerKY" False) (C1 * (MetaCons "ListRsp" PrefixI True) (S1 * (MetaSel (Just Symbol "listRspChannels") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * [Channel])))