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

Safe HaskellNone
LanguageHaskell2010

Web.Slack.Channel

Description

 
Synopsis

Documentation

data Channel Source #

 
Instances
Eq Channel Source # 
Instance details

Defined in Web.Slack.Channel

Methods

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

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

Show Channel Source # 
Instance details

Defined in Web.Slack.Channel

Generic Channel Source # 
Instance details

Defined in Web.Slack.Channel

Associated Types

type Rep Channel :: Type -> Type #

Methods

from :: Channel -> Rep Channel x #

to :: Rep Channel x -> Channel #

FromJSON Channel Source # 
Instance details

Defined in Web.Slack.Channel

type Rep Channel Source # 
Instance details

Defined in Web.Slack.Channel

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

data Purpose Source #

 
Instances
Eq Purpose Source # 
Instance details

Defined in Web.Slack.Channel

Methods

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

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

Show Purpose Source # 
Instance details

Defined in Web.Slack.Channel

Generic Purpose Source # 
Instance details

Defined in Web.Slack.Channel

Associated Types

type Rep Purpose :: Type -> Type #

Methods

from :: Purpose -> Rep Purpose x #

to :: Rep Purpose x -> Purpose #

ToJSON Purpose Source # 
Instance details

Defined in Web.Slack.Channel

FromJSON Purpose Source # 
Instance details

Defined in Web.Slack.Channel

type Rep Purpose Source # 
Instance details

Defined in Web.Slack.Channel

type Rep Purpose = D1 (MetaData "Purpose" "Web.Slack.Channel" "slack-web-0.2.0.10-421ICOcNcA1H4seIBD1TrZ" False) (C1 (MetaCons "Purpose" PrefixI True) (S1 (MetaSel (Just "purposeValue") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: (S1 (MetaSel (Just "purposeCreator") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "purposeLastSet") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Integer))))

data Topic Source #

 

Constructors

Topic 
Instances
Eq Topic Source # 
Instance details

Defined in Web.Slack.Channel

Methods

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

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

Show Topic Source # 
Instance details

Defined in Web.Slack.Channel

Methods

showsPrec :: Int -> Topic -> ShowS #

show :: Topic -> String #

showList :: [Topic] -> ShowS #

Generic Topic Source # 
Instance details

Defined in Web.Slack.Channel

Associated Types

type Rep Topic :: Type -> Type #

Methods

from :: Topic -> Rep Topic x #

to :: Rep Topic x -> Topic #

ToJSON Topic Source # 
Instance details

Defined in Web.Slack.Channel

FromJSON Topic Source # 
Instance details

Defined in Web.Slack.Channel

type Rep Topic Source # 
Instance details

Defined in Web.Slack.Channel

type Rep Topic = D1 (MetaData "Topic" "Web.Slack.Channel" "slack-web-0.2.0.10-421ICOcNcA1H4seIBD1TrZ" False) (C1 (MetaCons "Topic" PrefixI True) (S1 (MetaSel (Just "topicValue") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: (S1 (MetaSel (Just "topicCreator") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "topicLastSet") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Integer))))

data CreateReq Source #

 
Instances
Eq CreateReq Source # 
Instance details

Defined in Web.Slack.Channel

Show CreateReq Source # 
Instance details

Defined in Web.Slack.Channel

Generic CreateReq Source # 
Instance details

Defined in Web.Slack.Channel

Associated Types

type Rep CreateReq :: Type -> Type #

ToJSON CreateReq Source # 
Instance details

Defined in Web.Slack.Channel

FromJSON CreateReq Source # 
Instance details

Defined in Web.Slack.Channel

ToForm CreateReq Source # 
Instance details

Defined in Web.Slack.Channel

Methods

toForm :: CreateReq -> Form #

type Rep CreateReq Source # 
Instance details

Defined in Web.Slack.Channel

type Rep CreateReq = D1 (MetaData "CreateReq" "Web.Slack.Channel" "slack-web-0.2.0.10-421ICOcNcA1H4seIBD1TrZ" False) (C1 (MetaCons "CreateReq" PrefixI True) (S1 (MetaSel (Just "createReqName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "createReqValidate") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

data CreateRsp Source #

 

Constructors

CreateRsp 
Instances
Eq CreateRsp Source # 
Instance details

Defined in Web.Slack.Channel

Show CreateRsp Source # 
Instance details

Defined in Web.Slack.Channel

Generic CreateRsp Source # 
Instance details

Defined in Web.Slack.Channel

Associated Types

type Rep CreateRsp :: Type -> Type #

FromJSON CreateRsp Source # 
Instance details

Defined in Web.Slack.Channel

type Rep CreateRsp Source # 
Instance details

Defined in Web.Slack.Channel

type Rep CreateRsp = D1 (MetaData "CreateRsp" "Web.Slack.Channel" "slack-web-0.2.0.10-421ICOcNcA1H4seIBD1TrZ" False) (C1 (MetaCons "CreateRsp" PrefixI True) (S1 (MetaSel (Just "createRspChannel") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Channel)))

data ListReq Source #

Instances
Eq ListReq Source # 
Instance details

Defined in Web.Slack.Channel

Methods

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

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

Show ListReq Source # 
Instance details

Defined in Web.Slack.Channel

Generic ListReq Source # 
Instance details

Defined in Web.Slack.Channel

Associated Types

type Rep ListReq :: Type -> Type #

Methods

from :: ListReq -> Rep ListReq x #

to :: Rep ListReq x -> ListReq #

ToJSON ListReq Source # 
Instance details

Defined in Web.Slack.Channel

FromJSON ListReq Source # 
Instance details

Defined in Web.Slack.Channel

ToForm ListReq Source # 
Instance details

Defined in Web.Slack.Channel

Methods

toForm :: ListReq -> Form #

type Rep ListReq Source # 
Instance details

Defined in Web.Slack.Channel

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

data ListRsp Source #

 

Constructors

ListRsp 
Instances
Eq ListRsp Source # 
Instance details

Defined in Web.Slack.Channel

Methods

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

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

Show ListRsp Source # 
Instance details

Defined in Web.Slack.Channel

Generic ListRsp Source # 
Instance details

Defined in Web.Slack.Channel

Associated Types

type Rep ListRsp :: Type -> Type #

Methods

from :: ListRsp -> Rep ListRsp x #

to :: Rep ListRsp x -> ListRsp #

FromJSON ListRsp Source # 
Instance details

Defined in Web.Slack.Channel

type Rep ListRsp Source # 
Instance details

Defined in Web.Slack.Channel

type Rep ListRsp = D1 (MetaData "ListRsp" "Web.Slack.Channel" "slack-web-0.2.0.10-421ICOcNcA1H4seIBD1TrZ" False) (C1 (MetaCons "ListRsp" PrefixI True) (S1 (MetaSel (Just "listRspChannels") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [Channel])))