From 7bcec9b0533a039bf0b2deabcabae4f06ea32b2d Mon Sep 17 00:00:00 2001 From: Enes Dolgun <58950702+dlgn2@users.noreply.github.com> Date: Wed, 30 Oct 2024 01:39:05 +0300 Subject: [PATCH] AjaxUtils Delete Method data parameter --- .../src/implementations/AxiosAjaxUtils.ts | 12 +++++++++++- .../common-utils/src/interfaces/IAxiosAjaxUtils.ts | 11 ++++++++++- packages/core/test/mock/utilities/AjaxUtilsMock.ts | 6 ++++++ 3 files changed, 27 insertions(+), 2 deletions(-) diff --git a/packages/common-utils/src/implementations/AxiosAjaxUtils.ts b/packages/common-utils/src/implementations/AxiosAjaxUtils.ts index 731b931dff..093cac931b 100644 --- a/packages/common-utils/src/implementations/AxiosAjaxUtils.ts +++ b/packages/common-utils/src/implementations/AxiosAjaxUtils.ts @@ -103,10 +103,20 @@ export class AxiosAjaxUtils implements IAxiosAjaxUtils { public delete( url: URL, + data?: + | string + | Record + | ArrayBuffer + | ArrayBufferView + | URLSearchParams, config?: IRequestConfig, ): ResultAsync { return ResultAsync.fromPromise( - this.instance.delete(this.stripTrailingSlash(url.toString()), config), + this.instance.delete( + this.stripTrailingSlash(url.toString()), + data, + config, + ), (e) => { const err = e as IAxiosError; if (err.response != null) { diff --git a/packages/common-utils/src/interfaces/IAxiosAjaxUtils.ts b/packages/common-utils/src/interfaces/IAxiosAjaxUtils.ts index ae9b1ed680..e95cb6ea9c 100644 --- a/packages/common-utils/src/interfaces/IAxiosAjaxUtils.ts +++ b/packages/common-utils/src/interfaces/IAxiosAjaxUtils.ts @@ -28,7 +28,16 @@ export interface IAxiosAjaxUtils { | URLSearchParams, config?: IRequestConfig, ): ResultAsync; - delete(url: URL, config?: IRequestConfig): ResultAsync; + delete( + url: URL, + data?: + | string + | Record + | ArrayBuffer + | ArrayBufferView + | URLSearchParams, + config?: IRequestConfig, + ): ResultAsync; setDefaultToken(token: JsonWebToken): void; } diff --git a/packages/core/test/mock/utilities/AjaxUtilsMock.ts b/packages/core/test/mock/utilities/AjaxUtilsMock.ts index 442b7362bc..1dd92cf898 100644 --- a/packages/core/test/mock/utilities/AjaxUtilsMock.ts +++ b/packages/core/test/mock/utilities/AjaxUtilsMock.ts @@ -61,6 +61,12 @@ export class AjaxUtilsMock implements IAxiosAjaxUtils { } public delete( url: URL, + data?: + | string + | Record + | ArrayBuffer + | ArrayBufferView + | URLSearchParams, config?: IRequestConfig | undefined, ): ResultAsync { throw new Error("Method not implemented.");