Skip to main content

SendRequestOptions

@discordeno/bot


Documentation / @discordeno/bot / SendRequestOptions

Interface: SendRequestOptions

Defined in: packages/rest/dist/types/types.d.ts:2962

Properties

bucketId?

optional bucketId: string

Defined in: packages/rest/dist/types/types.d.ts:2976

If this request has a bucket id which it falls under for rate limit


method

method: RequestMethods

Defined in: packages/rest/dist/types/types.d.ts:2966

The method to use for sending the request.


reject()

reject: (value) => void

Defined in: packages/rest/dist/types/types.d.ts:2974

Reject handler when a request fails.

Parameters

value

RestRequestRejection

Returns

void


requestBodyOptions?

optional requestBodyOptions: CreateRequestBodyOptions

Defined in: packages/rest/dist/types/types.d.ts:2978

Additional request options, used for things like overriding authorization header.


resolve()

resolve: (value) => void

Defined in: packages/rest/dist/types/types.d.ts:2972

Resolve handler when a request succeeds.

Parameters

value

RestRequestResponse

Returns

void


retryCount

retryCount: number

Defined in: packages/rest/dist/types/types.d.ts:2968

The amount of times this request has been retried.


retryRequest()?

optional retryRequest: (options) => Promise<void>

Defined in: packages/rest/dist/types/types.d.ts:2970

Handler to retry a request should it be rate limited.

Parameters

options

SendRequestOptions

Returns

Promise<void>


route

route: string

Defined in: packages/rest/dist/types/types.d.ts:2964

The route to send the request to.


runThroughQueue?

optional runThroughQueue: boolean

Defined in: packages/rest/dist/types/types.d.ts:2983

Whether the request should be run through the queue. Useful for routes which do not have any rate limits.