Safe Haskell | None |
---|---|
Language | Haskell2010 |
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
Instances
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)))) |
Topic | |
|
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)))) |
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 #
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)))) |