| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Web.Slack.Channel
Description
Synopsis
- data Channel = Channel {
- channelId :: Text
- channelName :: Text
- channelCreated :: Integer
- channelCreator :: UserId
- channelIsArchived :: Bool
- channelIsMember :: Bool
- channelIsGeneral :: Bool
- channelLastRead :: Maybe Text
- channelLatest :: Maybe Text
- channelUnreadCount :: Maybe Integer
- channelUnreadCountDisplay :: Maybe Integer
- channelMembers :: [UserId]
- channelTopic :: Topic
- channelPurpose :: Purpose
- data Purpose = Purpose {}
- data Topic = Topic {}
- data CreateReq = CreateReq {}
- mkCreateReq :: Text -> CreateReq
- data CreateRsp = CreateRsp {}
- data ListReq = ListReq {}
- mkListReq :: ListReq
- data ListRsp = ListRsp {
- listRspChannels :: [Channel]
Documentation
Constructors
| Channel | |
Fields
| |
Instances
Constructors
| Purpose | |
Fields
| |
Instances
| Eq Purpose Source # | |
| Show Purpose Source # | |
| Generic Purpose Source # | |
| ToJSON Purpose Source # | |
Defined in Web.Slack.Channel | |
| FromJSON Purpose Source # | |
| type Rep Purpose Source # | |
Defined in Web.Slack.Channel type Rep Purpose = D1 (MetaData "Purpose" "Web.Slack.Channel" "slack-web-0.2.0.9-7QvndQw9IfxMI407mdiak" 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)))) | |
Constructors
| Topic | |
Fields
| |
Instances
| Eq Topic Source # | |
| Show Topic Source # | |
| Generic Topic Source # | |
| ToJSON Topic Source # | |
Defined in Web.Slack.Channel | |
| FromJSON Topic Source # | |
| type Rep Topic Source # | |
Defined in Web.Slack.Channel type Rep Topic = D1 (MetaData "Topic" "Web.Slack.Channel" "slack-web-0.2.0.9-7QvndQw9IfxMI407mdiak" 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)))) | |
Constructors
| CreateReq | |
Fields | |
Instances
| Eq CreateReq Source # | |
| Show CreateReq Source # | |
| Generic CreateReq Source # | |
| ToJSON CreateReq Source # | |
Defined in Web.Slack.Channel | |
| FromJSON CreateReq Source # | |
| ToForm CreateReq Source # | |
Defined in Web.Slack.Channel | |
| type Rep CreateReq Source # | |
Defined in Web.Slack.Channel type Rep CreateReq = D1 (MetaData "CreateReq" "Web.Slack.Channel" "slack-web-0.2.0.9-7QvndQw9IfxMI407mdiak" 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)))) | |
mkCreateReq :: Text -> CreateReq Source #
Constructors
| CreateRsp | |
Fields | |
Constructors
| ListReq | |
Fields | |
Instances
| Eq ListReq Source # | |
| Show ListReq Source # | |
| Generic ListReq Source # | |
| ToJSON ListReq Source # | |
Defined in Web.Slack.Channel | |
| FromJSON ListReq Source # | |
| ToForm ListReq Source # | |
Defined in Web.Slack.Channel | |
| type Rep ListReq Source # | |
Defined in Web.Slack.Channel type Rep ListReq = D1 (MetaData "ListReq" "Web.Slack.Channel" "slack-web-0.2.0.9-7QvndQw9IfxMI407mdiak" 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)))) | |