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.");