discord-haskell-1.12.5: Write bots for Discord in Haskell
Safe HaskellNone
LanguageHaskell2010

Discord.Internal.Rest.HTTP

Description

Provide HTTP primitives

Synopsis

Documentation

class Request a where Source #

Methods

majorRoute :: a -> String Source #

used for putting a request into a rate limit bucket https://discord.com/developers/docs/topics/rate-limits#rate-limits

jsonRequest :: a -> JsonRequest Source #

build a JSON http request

Instances

Instances details
Request (WebhookRequest a) Source # 
Instance details

Defined in Discord.Internal.Rest.Webhook

Request (VoiceRequest a) Source # 
Instance details

Defined in Discord.Internal.Rest.Voice

Request (UserRequest a) Source # 
Instance details

Defined in Discord.Internal.Rest.User

Request (InviteRequest a) Source # 
Instance details

Defined in Discord.Internal.Rest.Invite

Request (InteractionResponseRequest a) Source # 
Instance details

Defined in Discord.Internal.Rest.Interactions

Request (GuildRequest a) Source # 
Instance details

Defined in Discord.Internal.Rest.Guild

Request (StickerRequest a) Source # 
Instance details

Defined in Discord.Internal.Rest.Emoji

Request (EmojiRequest a) Source # 
Instance details

Defined in Discord.Internal.Rest.Emoji

Request (ChannelRequest a) Source # 
Instance details

Defined in Discord.Internal.Rest.Channel

Request (ApplicationCommandRequest a) Source # 
Instance details

Defined in Discord.Internal.Rest.ApplicationCommands

data JsonRequest where Source #

A compiled HTTP request ready to execute