slack-web-1.5.0.0: Bindings for the Slack web API
Safe HaskellSafe-Inferred
LanguageHaskell2010

Web.Slack.Conversation

Description

 
Synopsis

Documentation

data Conversation Source #

Instances

Instances details
FromJSON Conversation Source # 
Instance details

Defined in Web.Slack.Conversation

ToJSON Conversation Source # 
Instance details

Defined in Web.Slack.Conversation

Generic Conversation Source # 
Instance details

Defined in Web.Slack.Conversation

Associated Types

type Rep Conversation :: Type -> Type #

Show Conversation Source # 
Instance details

Defined in Web.Slack.Conversation

NFData Conversation Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: Conversation -> () #

Eq Conversation Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep Conversation Source # 
Instance details

Defined in Web.Slack.Conversation

newtype ConversationId Source #

Common identifier for every type of Conversation. Unique to the team which the conversation belongs to. Ord to allow it to be a key of a Map

Constructors

ConversationId 

Instances

Instances details
FromJSON ConversationId Source # 
Instance details

Defined in Web.Slack.Types

ToJSON ConversationId Source # 
Instance details

Defined in Web.Slack.Types

Generic ConversationId Source # 
Instance details

Defined in Web.Slack.Types

Associated Types

type Rep ConversationId :: Type -> Type #

Show ConversationId Source # 
Instance details

Defined in Web.Slack.Types

NFData ConversationId Source # 
Instance details

Defined in Web.Slack.Types

Methods

rnf :: ConversationId -> () #

Eq ConversationId Source # 
Instance details

Defined in Web.Slack.Types

Ord ConversationId Source # 
Instance details

Defined in Web.Slack.Types

Hashable ConversationId Source # 
Instance details

Defined in Web.Slack.Types

ToHttpApiData ConversationId Source # 
Instance details

Defined in Web.Slack.Types

type Rep ConversationId Source # 
Instance details

Defined in Web.Slack.Types

type Rep ConversationId = D1 ('MetaData "ConversationId" "Web.Slack.Types" "slack-web-1.5.0.0-JuKKPWQb8GZ9iOuMskKzDQ" 'True) (C1 ('MetaCons "ConversationId" 'PrefixI 'True) (S1 ('MetaSel ('Just "unConversationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data ConversationType Source #

Instances

Instances details
FromJSON ConversationType Source # 
Instance details

Defined in Web.Slack.Conversation

ToJSON ConversationType Source # 
Instance details

Defined in Web.Slack.Conversation

Generic ConversationType Source # 
Instance details

Defined in Web.Slack.Conversation

Associated Types

type Rep ConversationType :: Type -> Type #

Show ConversationType Source # 
Instance details

Defined in Web.Slack.Conversation

NFData ConversationType Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: ConversationType -> () #

Eq ConversationType Source # 
Instance details

Defined in Web.Slack.Conversation

ToHttpApiData ConversationType Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep ConversationType Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep ConversationType = D1 ('MetaData "ConversationType" "Web.Slack.Conversation" "slack-web-1.5.0.0-JuKKPWQb8GZ9iOuMskKzDQ" 'False) ((C1 ('MetaCons "PublicChannelType" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PrivateChannelType" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MpimType" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ImType" 'PrefixI 'False) (U1 :: Type -> Type)))

data ChannelConversation Source #

Conversation object representing a public channel, which any people in the team can join in and see.

Constructors

ChannelConversation 

Fields

Instances

Instances details
FromJSON ChannelConversation Source # 
Instance details

Defined in Web.Slack.Conversation

ToJSON ChannelConversation Source # 
Instance details

Defined in Web.Slack.Conversation

Generic ChannelConversation Source # 
Instance details

Defined in Web.Slack.Conversation

Associated Types

type Rep ChannelConversation :: Type -> Type #

Show ChannelConversation Source # 
Instance details

Defined in Web.Slack.Conversation

NFData ChannelConversation Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: ChannelConversation -> () #

Eq ChannelConversation Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep ChannelConversation Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep ChannelConversation = D1 ('MetaData "ChannelConversation" "Web.Slack.Conversation" "slack-web-1.5.0.0-JuKKPWQb8GZ9iOuMskKzDQ" 'False) (C1 ('MetaCons "ChannelConversation" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "channelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ConversationId) :*: S1 ('MetaSel ('Just "channelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "channelCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer) :*: S1 ('MetaSel ('Just "channelIsArchived") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "channelIsGeneral") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "channelUnlinked") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer)) :*: (S1 ('MetaSel ('Just "channelNameNormalized") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "channelIsShared") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "channelCreator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UserId))))) :*: (((S1 ('MetaSel ('Just "channelIsExtShared") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "channelIsOrgShared") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "channelSharedTeamIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TeamId])) :*: S1 ('MetaSel ('Just "channelIsPendingExtShared") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "channelIsMember") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "channelTopic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Topic)) :*: (S1 ('MetaSel ('Just "channelPurpose") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Purpose) :*: (S1 ('MetaSel ('Just "channelPreviousNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "channelNumMembers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))))))

data GroupConversation Source #

Conversation object representing a private channel or _a multi-party instant message (mpim)*, which only invited people in the team can join in and see.

Instances

Instances details
FromJSON GroupConversation Source # 
Instance details

Defined in Web.Slack.Conversation

ToJSON GroupConversation Source # 
Instance details

Defined in Web.Slack.Conversation

Generic GroupConversation Source # 
Instance details

Defined in Web.Slack.Conversation

Associated Types

type Rep GroupConversation :: Type -> Type #

Show GroupConversation Source # 
Instance details

Defined in Web.Slack.Conversation

NFData GroupConversation Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: GroupConversation -> () #

Eq GroupConversation Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep GroupConversation Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep GroupConversation = D1 ('MetaData "GroupConversation" "Web.Slack.Conversation" "slack-web-1.5.0.0-JuKKPWQb8GZ9iOuMskKzDQ" 'False) (C1 ('MetaCons "GroupConversation" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "groupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ConversationId) :*: S1 ('MetaSel ('Just "groupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "groupCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer) :*: (S1 ('MetaSel ('Just "groupIsArchived") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "groupIsGeneral") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))) :*: ((S1 ('MetaSel ('Just "groupUnlinked") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer) :*: S1 ('MetaSel ('Just "groupNameNormalized") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "groupIsShared") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "groupCreator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UserId) :*: S1 ('MetaSel ('Just "groupIsExtShared") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))) :*: (((S1 ('MetaSel ('Just "groupIsOrgShared") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "groupSharedTeamIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [TeamId])) :*: (S1 ('MetaSel ('Just "groupIsPendingExtShared") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "groupIsMember") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "groupIsPrivate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))) :*: ((S1 ('MetaSel ('Just "groupIsMpim") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "groupLastRead") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SlackTimestamp) :*: S1 ('MetaSel ('Just "groupIsOpen") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) :*: (S1 ('MetaSel ('Just "groupTopic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Topic) :*: (S1 ('MetaSel ('Just "groupPurpose") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Purpose) :*: S1 ('MetaSel ('Just "groupPriority") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Scientific)))))))

data ImConversation Source #

Conversation object representing a (single-party) instance message, where only two people talk.

Instances

Instances details
FromJSON ImConversation Source # 
Instance details

Defined in Web.Slack.Conversation

ToJSON ImConversation Source # 
Instance details

Defined in Web.Slack.Conversation

Generic ImConversation Source # 
Instance details

Defined in Web.Slack.Conversation

Associated Types

type Rep ImConversation :: Type -> Type #

Show ImConversation Source # 
Instance details

Defined in Web.Slack.Conversation

NFData ImConversation Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: ImConversation -> () #

Eq ImConversation Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep ImConversation Source # 
Instance details

Defined in Web.Slack.Conversation

newtype TeamId Source #

Constructors

TeamId 

Fields

Instances

Instances details
FromJSON TeamId Source # 
Instance details

Defined in Web.Slack.Types

ToJSON TeamId Source # 
Instance details

Defined in Web.Slack.Types

Generic TeamId Source # 
Instance details

Defined in Web.Slack.Types

Associated Types

type Rep TeamId :: Type -> Type #

Methods

from :: TeamId -> Rep TeamId x #

to :: Rep TeamId x -> TeamId #

Show TeamId Source # 
Instance details

Defined in Web.Slack.Types

NFData TeamId Source # 
Instance details

Defined in Web.Slack.Types

Methods

rnf :: TeamId -> () #

Eq TeamId Source # 
Instance details

Defined in Web.Slack.Types

Methods

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

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

Ord TeamId Source # 
Instance details

Defined in Web.Slack.Types

Hashable TeamId Source # 
Instance details

Defined in Web.Slack.Types

Methods

hashWithSalt :: Int -> TeamId -> Int #

hash :: TeamId -> Int #

ToHttpApiData TeamId Source # 
Instance details

Defined in Web.Slack.Types

type Rep TeamId Source # 
Instance details

Defined in Web.Slack.Types

type Rep TeamId = D1 ('MetaData "TeamId" "Web.Slack.Types" "slack-web-1.5.0.0-JuKKPWQb8GZ9iOuMskKzDQ" 'True) (C1 ('MetaCons "TeamId" 'PrefixI 'True) (S1 ('MetaSel ('Just "unTeamId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data Purpose Source #

Instances

Instances details
FromJSON Purpose Source # 
Instance details

Defined in Web.Slack.Conversation

ToJSON Purpose Source # 
Instance details

Defined in Web.Slack.Conversation

Generic Purpose Source # 
Instance details

Defined in Web.Slack.Conversation

Associated Types

type Rep Purpose :: Type -> Type #

Methods

from :: Purpose -> Rep Purpose x #

to :: Rep Purpose x -> Purpose #

Show Purpose Source # 
Instance details

Defined in Web.Slack.Conversation

NFData Purpose Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: Purpose -> () #

Eq Purpose Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

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

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

type Rep Purpose Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep Purpose = D1 ('MetaData "Purpose" "Web.Slack.Conversation" "slack-web-1.5.0.0-JuKKPWQb8GZ9iOuMskKzDQ" 'False) (C1 ('MetaCons "Purpose" 'PrefixI 'True) (S1 ('MetaSel ('Just "purposeValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "purposeCreator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "purposeLastSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer))))

data Topic Source #

Constructors

Topic 

Instances

Instances details
FromJSON Topic Source # 
Instance details

Defined in Web.Slack.Conversation

ToJSON Topic Source # 
Instance details

Defined in Web.Slack.Conversation

Generic Topic Source # 
Instance details

Defined in Web.Slack.Conversation

Associated Types

type Rep Topic :: Type -> Type #

Methods

from :: Topic -> Rep Topic x #

to :: Rep Topic x -> Topic #

Show Topic Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

showsPrec :: Int -> Topic -> ShowS #

show :: Topic -> String #

showList :: [Topic] -> ShowS #

NFData Topic Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: Topic -> () #

Eq Topic Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

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

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

type Rep Topic Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep Topic = D1 ('MetaData "Topic" "Web.Slack.Conversation" "slack-web-1.5.0.0-JuKKPWQb8GZ9iOuMskKzDQ" 'False) (C1 ('MetaCons "Topic" 'PrefixI 'True) (S1 ('MetaSel ('Just "topicValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "topicCreator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "topicLastSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer))))

data ListReq Source #

Instances

Instances details
FromJSON ListReq Source # 
Instance details

Defined in Web.Slack.Conversation

ToJSON ListReq Source # 
Instance details

Defined in Web.Slack.Conversation

Generic ListReq Source # 
Instance details

Defined in Web.Slack.Conversation

Associated Types

type Rep ListReq :: Type -> Type #

Methods

from :: ListReq -> Rep ListReq x #

to :: Rep ListReq x -> ListReq #

Show ListReq Source # 
Instance details

Defined in Web.Slack.Conversation

NFData ListReq Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: ListReq -> () #

Eq ListReq Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

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

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

ToForm ListReq Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

toForm :: ListReq -> Form #

PagedRequest ListReq Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep ListReq Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep ListReq = D1 ('MetaData "ListReq" "Web.Slack.Conversation" "slack-web-1.5.0.0-JuKKPWQb8GZ9iOuMskKzDQ" 'False) (C1 ('MetaCons "ListReq" 'PrefixI 'True) ((S1 ('MetaSel ('Just "listReqExcludeArchived") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "listReqTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ConversationType])) :*: (S1 ('MetaSel ('Just "listReqCursor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cursor)) :*: (S1 ('MetaSel ('Just "listReqLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "listReqTeamId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TeamId))))))

data ListRsp Source #

Instances

Instances details
FromJSON ListRsp Source # 
Instance details

Defined in Web.Slack.Conversation

Generic ListRsp Source # 
Instance details

Defined in Web.Slack.Conversation

Associated Types

type Rep ListRsp :: Type -> Type #

Methods

from :: ListRsp -> Rep ListRsp x #

to :: Rep ListRsp x -> ListRsp #

Show ListRsp Source # 
Instance details

Defined in Web.Slack.Conversation

NFData ListRsp Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: ListRsp -> () #

Eq ListRsp Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

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

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

PagedResponse ListRsp Source # 
Instance details

Defined in Web.Slack.Conversation

Associated Types

type ResponseObject ListRsp Source #

type Rep ListRsp Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep ListRsp = D1 ('MetaData "ListRsp" "Web.Slack.Conversation" "slack-web-1.5.0.0-JuKKPWQb8GZ9iOuMskKzDQ" 'False) (C1 ('MetaCons "ListRsp" 'PrefixI 'True) (S1 ('MetaSel ('Just "listRspChannels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Conversation]) :*: S1 ('MetaSel ('Just "listRspResponseMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResponseMetadata))))
type ResponseObject ListRsp Source # 
Instance details

Defined in Web.Slack.Conversation

data HistoryReq Source #

Instances

Instances details
FromJSON HistoryReq Source # 
Instance details

Defined in Web.Slack.Conversation

ToJSON HistoryReq Source # 
Instance details

Defined in Web.Slack.Conversation

Generic HistoryReq Source # 
Instance details

Defined in Web.Slack.Conversation

Associated Types

type Rep HistoryReq :: Type -> Type #

Show HistoryReq Source # 
Instance details

Defined in Web.Slack.Conversation

NFData HistoryReq Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: HistoryReq -> () #

Eq HistoryReq Source # 
Instance details

Defined in Web.Slack.Conversation

ToForm HistoryReq Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

toForm :: HistoryReq -> Form #

PagedRequest HistoryReq Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep HistoryReq Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep HistoryReq = D1 ('MetaData "HistoryReq" "Web.Slack.Conversation" "slack-web-1.5.0.0-JuKKPWQb8GZ9iOuMskKzDQ" 'False) (C1 ('MetaCons "HistoryReq" 'PrefixI 'True) ((S1 ('MetaSel ('Just "historyReqChannel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ConversationId) :*: (S1 ('MetaSel ('Just "historyReqCursor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cursor)) :*: S1 ('MetaSel ('Just "historyReqCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) :*: (S1 ('MetaSel ('Just "historyReqLatest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SlackTimestamp)) :*: (S1 ('MetaSel ('Just "historyReqOldest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SlackTimestamp)) :*: S1 ('MetaSel ('Just "historyReqInclusive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))))

data HistoryRsp Source #

Instances

Instances details
FromJSON HistoryRsp Source # 
Instance details

Defined in Web.Slack.Conversation

ToJSON HistoryRsp Source # 
Instance details

Defined in Web.Slack.Conversation

Generic HistoryRsp Source # 
Instance details

Defined in Web.Slack.Conversation

Associated Types

type Rep HistoryRsp :: Type -> Type #

Show HistoryRsp Source # 
Instance details

Defined in Web.Slack.Conversation

NFData HistoryRsp Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: HistoryRsp -> () #

Eq HistoryRsp Source # 
Instance details

Defined in Web.Slack.Conversation

PagedResponse HistoryRsp Source # 
Instance details

Defined in Web.Slack.Conversation

Associated Types

type ResponseObject HistoryRsp Source #

type Rep HistoryRsp Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep HistoryRsp = D1 ('MetaData "HistoryRsp" "Web.Slack.Conversation" "slack-web-1.5.0.0-JuKKPWQb8GZ9iOuMskKzDQ" 'False) (C1 ('MetaCons "HistoryRsp" 'PrefixI 'True) (S1 ('MetaSel ('Just "historyRspMessages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Message]) :*: S1 ('MetaSel ('Just "historyRspResponseMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResponseMetadata))))
type ResponseObject HistoryRsp Source # 
Instance details

Defined in Web.Slack.Conversation

data RepliesReq Source #

Instances

Instances details
FromJSON RepliesReq Source # 
Instance details

Defined in Web.Slack.Conversation

ToJSON RepliesReq Source # 
Instance details

Defined in Web.Slack.Conversation

Generic RepliesReq Source # 
Instance details

Defined in Web.Slack.Conversation

Associated Types

type Rep RepliesReq :: Type -> Type #

Show RepliesReq Source # 
Instance details

Defined in Web.Slack.Conversation

NFData RepliesReq Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: RepliesReq -> () #

Eq RepliesReq Source # 
Instance details

Defined in Web.Slack.Conversation

ToForm RepliesReq Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

toForm :: RepliesReq -> Form #

PagedRequest RepliesReq Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep RepliesReq Source # 
Instance details

Defined in Web.Slack.Conversation

newtype ResponseMetadata Source #

Instances

Instances details
FromJSON ResponseMetadata Source # 
Instance details

Defined in Web.Slack.Pager.Types

ToJSON ResponseMetadata Source # 
Instance details

Defined in Web.Slack.Pager.Types

Generic ResponseMetadata Source # 
Instance details

Defined in Web.Slack.Pager.Types

Associated Types

type Rep ResponseMetadata :: Type -> Type #

Show ResponseMetadata Source # 
Instance details

Defined in Web.Slack.Pager.Types

NFData ResponseMetadata Source # 
Instance details

Defined in Web.Slack.Pager.Types

Methods

rnf :: ResponseMetadata -> () #

Eq ResponseMetadata Source # 
Instance details

Defined in Web.Slack.Pager.Types

type Rep ResponseMetadata Source # 
Instance details

Defined in Web.Slack.Pager.Types

type Rep ResponseMetadata = D1 ('MetaData "ResponseMetadata" "Web.Slack.Pager.Types" "slack-web-1.5.0.0-JuKKPWQb8GZ9iOuMskKzDQ" 'True) (C1 ('MetaCons "ResponseMetadata" 'PrefixI 'True) (S1 ('MetaSel ('Just "responseMetadataNextCursor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Cursor))))