slack-web-0.3.0.1: Bindings for the Slack web API
Safe HaskellNone
LanguageHaskell2010

Web.Slack.Conversation

Description

 
Synopsis

Documentation

data Conversation Source #

Instances

Instances details
Eq Conversation Source # 
Instance details

Defined in Web.Slack.Conversation

Show 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 #

ToJSON Conversation Source # 
Instance details

Defined in Web.Slack.Conversation

FromJSON Conversation Source # 
Instance details

Defined in Web.Slack.Conversation

NFData Conversation Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: 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
Eq ConversationId Source # 
Instance details

Defined in Web.Slack.Types

Ord ConversationId Source # 
Instance details

Defined in Web.Slack.Types

Show 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 #

Hashable ConversationId Source # 
Instance details

Defined in Web.Slack.Types

ToJSON ConversationId Source # 
Instance details

Defined in Web.Slack.Types

FromJSON ConversationId Source # 
Instance details

Defined in Web.Slack.Types

NFData ConversationId Source # 
Instance details

Defined in Web.Slack.Types

Methods

rnf :: ConversationId -> () #

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-0.3.0.1-5VZPFNfGJUmI2WpMc0K5vk" 'True) (C1 ('MetaCons "ConversationId" 'PrefixI 'True) (S1 ('MetaSel ('Just "unConversationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data ConversationType Source #

Instances

Instances details
Eq ConversationType Source # 
Instance details

Defined in Web.Slack.Conversation

Show 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 #

ToJSON ConversationType Source # 
Instance details

Defined in Web.Slack.Conversation

FromJSON ConversationType Source # 
Instance details

Defined in Web.Slack.Conversation

NFData ConversationType Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: ConversationType -> () #

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-0.3.0.1-5VZPFNfGJUmI2WpMc0K5vk" '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.

Instances

Instances details
Eq ChannelConversation Source # 
Instance details

Defined in Web.Slack.Conversation

Show 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 #

ToJSON ChannelConversation Source # 
Instance details

Defined in Web.Slack.Conversation

FromJSON ChannelConversation Source # 
Instance details

Defined in Web.Slack.Conversation

NFData ChannelConversation Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: ChannelConversation -> () #

type Rep ChannelConversation Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep ChannelConversation = D1 ('MetaData "ChannelConversation" "Web.Slack.Conversation" "slack-web-0.3.0.1-5VZPFNfGJUmI2WpMc0K5vk" '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 [TeamId]) :*: S1 ('MetaSel ('Just "channelIsPendingExtShared") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "channelIsMember") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 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 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
Eq GroupConversation Source # 
Instance details

Defined in Web.Slack.Conversation

Show 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 #

ToJSON GroupConversation Source # 
Instance details

Defined in Web.Slack.Conversation

FromJSON GroupConversation Source # 
Instance details

Defined in Web.Slack.Conversation

NFData GroupConversation Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: GroupConversation -> () #

type Rep GroupConversation Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep GroupConversation = D1 ('MetaData "GroupConversation" "Web.Slack.Conversation" "slack-web-0.3.0.1-5VZPFNfGJUmI2WpMc0K5vk" '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
Eq ImConversation Source # 
Instance details

Defined in Web.Slack.Conversation

Show 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 #

ToJSON ImConversation Source # 
Instance details

Defined in Web.Slack.Conversation

FromJSON ImConversation Source # 
Instance details

Defined in Web.Slack.Conversation

NFData ImConversation Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: ImConversation -> () #

type Rep ImConversation Source # 
Instance details

Defined in Web.Slack.Conversation

newtype TeamId Source #

Constructors

TeamId 

Fields

Instances

Instances details
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

Show 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 #

Hashable TeamId Source # 
Instance details

Defined in Web.Slack.Types

Methods

hashWithSalt :: Int -> TeamId -> Int #

hash :: TeamId -> Int #

ToJSON TeamId Source # 
Instance details

Defined in Web.Slack.Types

FromJSON TeamId Source # 
Instance details

Defined in Web.Slack.Types

NFData TeamId Source # 
Instance details

Defined in Web.Slack.Types

Methods

rnf :: TeamId -> () #

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-0.3.0.1-5VZPFNfGJUmI2WpMc0K5vk" 'True) (C1 ('MetaCons "TeamId" 'PrefixI 'True) (S1 ('MetaSel ('Just "unTeamId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data Purpose Source #

 

Instances

Instances details
Eq Purpose Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

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

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

Show 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 #

ToJSON Purpose Source # 
Instance details

Defined in Web.Slack.Conversation

FromJSON Purpose Source # 
Instance details

Defined in Web.Slack.Conversation

NFData Purpose Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: Purpose -> () #

type Rep Purpose Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep Purpose = D1 ('MetaData "Purpose" "Web.Slack.Conversation" "slack-web-0.3.0.1-5VZPFNfGJUmI2WpMc0K5vk" '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
Eq Topic Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

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

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

Show Topic Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

showsPrec :: Int -> Topic -> ShowS #

show :: Topic -> String #

showList :: [Topic] -> ShowS #

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 #

ToJSON Topic Source # 
Instance details

Defined in Web.Slack.Conversation

FromJSON Topic Source # 
Instance details

Defined in Web.Slack.Conversation

NFData Topic Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: Topic -> () #

type Rep Topic Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep Topic = D1 ('MetaData "Topic" "Web.Slack.Conversation" "slack-web-0.3.0.1-5VZPFNfGJUmI2WpMc0K5vk" '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
Eq ListReq Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

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

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

Show 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 #

ToJSON ListReq Source # 
Instance details

Defined in Web.Slack.Conversation

FromJSON ListReq Source # 
Instance details

Defined in Web.Slack.Conversation

NFData ListReq Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: ListReq -> () #

ToForm ListReq Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

toForm :: ListReq -> Form #

type Rep ListReq Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep ListReq = D1 ('MetaData "ListReq" "Web.Slack.Conversation" "slack-web-0.3.0.1-5VZPFNfGJUmI2WpMc0K5vk" '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])))

newtype ListRsp Source #

 

Constructors

ListRsp 

Instances

Instances details
Eq ListRsp Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

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

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

Show 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 #

FromJSON ListRsp Source # 
Instance details

Defined in Web.Slack.Conversation

NFData ListRsp Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: ListRsp -> () #

type Rep ListRsp Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep ListRsp = D1 ('MetaData "ListRsp" "Web.Slack.Conversation" "slack-web-0.3.0.1-5VZPFNfGJUmI2WpMc0K5vk" 'True) (C1 ('MetaCons "ListRsp" 'PrefixI 'True) (S1 ('MetaSel ('Just "listRspChannels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Conversation])))

data HistoryReq Source #

 

Instances

Instances details
Eq HistoryReq Source # 
Instance details

Defined in Web.Slack.Conversation

Show 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 #

ToJSON HistoryReq Source # 
Instance details

Defined in Web.Slack.Conversation

FromJSON HistoryReq Source # 
Instance details

Defined in Web.Slack.Conversation

NFData HistoryReq Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: HistoryReq -> () #

ToForm HistoryReq Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

toForm :: HistoryReq -> Form #

type Rep HistoryReq Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep HistoryReq = D1 ('MetaData "HistoryReq" "Web.Slack.Conversation" "slack-web-0.3.0.1-5VZPFNfGJUmI2WpMc0K5vk" '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
Eq HistoryRsp Source # 
Instance details

Defined in Web.Slack.Conversation

Show 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 #

ToJSON HistoryRsp Source # 
Instance details

Defined in Web.Slack.Conversation

FromJSON HistoryRsp Source # 
Instance details

Defined in Web.Slack.Conversation

NFData HistoryRsp Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: HistoryRsp -> () #

type Rep HistoryRsp Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep HistoryRsp = D1 ('MetaData "HistoryRsp" "Web.Slack.Conversation" "slack-web-0.3.0.1-5VZPFNfGJUmI2WpMc0K5vk" '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))))

data RepliesReq Source #

Instances

Instances details
Eq RepliesReq Source # 
Instance details

Defined in Web.Slack.Conversation

Show 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 #

ToJSON RepliesReq Source # 
Instance details

Defined in Web.Slack.Conversation

FromJSON RepliesReq Source # 
Instance details

Defined in Web.Slack.Conversation

NFData RepliesReq Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: RepliesReq -> () #

ToForm RepliesReq Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

toForm :: RepliesReq -> Form #

type Rep RepliesReq Source # 
Instance details

Defined in Web.Slack.Conversation

newtype ResponseMetadata Source #

 

Instances

Instances details
Eq ResponseMetadata Source # 
Instance details

Defined in Web.Slack.Conversation

Show ResponseMetadata Source # 
Instance details

Defined in Web.Slack.Conversation

Generic ResponseMetadata Source # 
Instance details

Defined in Web.Slack.Conversation

Associated Types

type Rep ResponseMetadata :: Type -> Type #

ToJSON ResponseMetadata Source # 
Instance details

Defined in Web.Slack.Conversation

FromJSON ResponseMetadata Source # 
Instance details

Defined in Web.Slack.Conversation

NFData ResponseMetadata Source # 
Instance details

Defined in Web.Slack.Conversation

Methods

rnf :: ResponseMetadata -> () #

type Rep ResponseMetadata Source # 
Instance details

Defined in Web.Slack.Conversation

type Rep ResponseMetadata = D1 ('MetaData "ResponseMetadata" "Web.Slack.Conversation" "slack-web-0.3.0.1-5VZPFNfGJUmI2WpMc0K5vk" 'True) (C1 ('MetaCons "ResponseMetadata" 'PrefixI 'True) (S1 ('MetaSel ('Just "responseMetadataNextCursor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Cursor))))