Skip to content

RESTManager

Defined in: classes/rest-manager.ts:6

Class representing a manager for handling REST API calls

new RESTManager(props): RESTManager

Defined in: classes/rest-manager.ts:19

Instantiate a new RESTManager

RESTManagerProps

RESTManager props

RESTManager

RESTManager instance

get token(): string

Defined in: classes/rest-manager.ts:10

Bot token used for authorization

string

delete<T>(endpoint): Promise<Response & object>

Defined in: classes/rest-manager.ts:62

Send a DELETE request

T = unknown

string

Endpoint URI

Promise<Response & object>

Response extended with data property


get<T>(endpoint): Promise<Response & object>

Defined in: classes/rest-manager.ts:71

Send a GET request

T = unknown

string

Endpoint URI

Promise<Response & object>

Response extended with data property


patch<T>(endpoint, options?): Promise<Response & object>

Defined in: classes/rest-manager.ts:81

Send a PATCH request

T = unknown

string

Endpoint URI

Request options

any

Promise<Response & object>

Response extended with data property


post<T>(endpoint, options?): Promise<Response & object>

Defined in: classes/rest-manager.ts:91

Send a POST request

T = unknown

string

Endpoint URI

Request options

any

Promise<Response & object>

Response extended with data property


put<T>(endpoint, options?): Promise<Response & object>

Defined in: classes/rest-manager.ts:101

Send a PUT request

T = unknown

string

Endpoint URI

Request options

any

Promise<Response & object>

Response extended with data property


request<T>(method, endpoint, options?): Promise<Response & object>

Defined in: classes/rest-manager.ts:39

Send a request to the API

T = unknown

HTTPMethod

HTTP method (GET, POST, PATCH, PUT, DELETE)

string

Endpoint URI

Request options

any

Promise<Response & object>

Response extended with data property