Carbon
Core/Classes

RequestClient

This is the main class that handles making requests to the Discord API. It is used internally by Carbon, and you should not need to use it directly, but feel free to if you feel like living dangerously.

Constructors

Constructor

new RequestClient(token, options?): RequestClient

Parameters

ParameterType
tokenstring
options?RequestClientOptions

Returns

RequestClient

Properties

PropertyModifierTypeDefault valueDescription
optionsreadonlyRequestClientOptionsundefinedThe options used to initialize the client
queueprotectedQueuedRequest[][]-

Methods

abortAllRequests()

abortAllRequests(): void

Returns

void


delete()

delete(path, data?): Promise<unknown>

Parameters

ParameterType
pathstring
data?RequestData

Returns

Promise<unknown>


get()

get(path): Promise<unknown>

Parameters

ParameterType
pathstring

Returns

Promise<unknown>


patch()

patch(path, data?): Promise<unknown>

Parameters

ParameterType
pathstring
data?RequestData

Returns

Promise<unknown>


post()

post(path, data?): Promise<unknown>

Parameters

ParameterType
pathstring
data?RequestData

Returns

Promise<unknown>


put()

put(path, data?): Promise<unknown>

Parameters

ParameterType
pathstring
data?RequestData

Returns

Promise<unknown>

On this page