RESTManager
Defined in: package/src/classes/RESTManager.ts:5
Simple REST wrapper for interacting with Discord’s v10 HTTP API
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new RESTManager(
token):RESTManager
Defined in: package/src/classes/RESTManager.ts:14
Instantiate a new REST manager
Parameters
Section titled “Parameters”string
Bot token for authentication
Returns
Section titled “Returns”RESTManager
RESTManager object
Methods
Section titled “Methods”delete()
Section titled “delete()”delete<
T>(endpoint,init?):Promise<Response&object>
Defined in: package/src/classes/RESTManager.ts:58
Sends a DELETE request to the provided URI
Type Parameters
Section titled “Type Parameters”T = any
Parameters
Section titled “Parameters”endpoint
Section titled “endpoint”string
Endpoint URI
RequestInit
Request data
Returns
Section titled “Returns”Promise<Response & object>
get<
T>(endpoint,init?):Promise<Response&object>
Defined in: package/src/classes/RESTManager.ts:67
Sends a GET request to the provided URI
Type Parameters
Section titled “Type Parameters”T = any
Parameters
Section titled “Parameters”endpoint
Section titled “endpoint”string
Endpoint URI
RequestInit
Request data
Returns
Section titled “Returns”Promise<Response & object>
patch()
Section titled “patch()”patch<
T>(endpoint,init?):Promise<Response&object>
Defined in: package/src/classes/RESTManager.ts:76
Sends a PATCH request to the provided URI
Type Parameters
Section titled “Type Parameters”T = any
Parameters
Section titled “Parameters”endpoint
Section titled “endpoint”string
Endpoint URI
RequestInit
Request data
Returns
Section titled “Returns”Promise<Response & object>
post()
Section titled “post()”post<
T>(endpoint,init?):Promise<Response&object>
Defined in: package/src/classes/RESTManager.ts:85
Sends a POST request to the provided URI
Type Parameters
Section titled “Type Parameters”T = any
Parameters
Section titled “Parameters”endpoint
Section titled “endpoint”string
Endpoint URI
RequestInit
Request data
Returns
Section titled “Returns”Promise<Response & object>
put<
T>(endpoint,init?):Promise<Response&object>
Defined in: package/src/classes/RESTManager.ts:94
Sends a PUT request to the provided URI
Type Parameters
Section titled “Type Parameters”T = any
Parameters
Section titled “Parameters”endpoint
Section titled “endpoint”string
Endpoint URI
RequestInit
Request data
Returns
Section titled “Returns”Promise<Response & object>