From 7f868d6279dcb9ac97aae1ffad1e4701e7cea098 Mon Sep 17 00:00:00 2001 From: ZeroWave022 <36341766+ZeroWave022@users.noreply.github.com> Date: Fri, 21 Apr 2023 23:31:33 +0200 Subject: [PATCH] feat(RequestHandler): Shortcuts for GET and POST --- src/structures/RequestHandler.ts | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/src/structures/RequestHandler.ts b/src/structures/RequestHandler.ts index 1a33895..7d07697 100644 --- a/src/structures/RequestHandler.ts +++ b/src/structures/RequestHandler.ts @@ -59,6 +59,34 @@ export default class RequestHandler { } } + /** + * A shortcut for a GET request. + * @param route The route to request + * @param payload The data to send with the request + * @param requestOptions Optional additional configuration for Axios + */ + public get( + route: string, + payload: any = {}, + requestOptions: AxiosRequestConfig = {}, + ) { + return this.request('GET', route, payload, requestOptions); + } + + /** + * A shortcut for a POST request. + * @param route The route to request + * @param payload The data to send with the request + * @param requestOptions Optional additional configuration for Axios + */ + public post( + route: string, + payload: any = {}, + requestOptions: AxiosRequestConfig = {}, + ) { + return this.request('POST', route, payload, requestOptions); + } + public request( method: 'POST' | 'GET', route: string,