diff options
Diffstat (limited to 'packages/merchant-backoffice-ui/src/utils/switchableAxios.ts')
-rw-r--r-- | packages/merchant-backoffice-ui/src/utils/switchableAxios.ts | 47 |
1 files changed, 27 insertions, 20 deletions
diff --git a/packages/merchant-backoffice-ui/src/utils/switchableAxios.ts b/packages/merchant-backoffice-ui/src/utils/switchableAxios.ts index 1010dd7fb..20ce7043e 100644 --- a/packages/merchant-backoffice-ui/src/utils/switchableAxios.ts +++ b/packages/merchant-backoffice-ui/src/utils/switchableAxios.ts @@ -23,44 +23,51 @@ import axios, { AxiosPromise, AxiosRequestConfig } from "axios"; export let removeAxiosCancelToken = false; -export let axiosHandler = function doAxiosRequest(config: AxiosRequestConfig): AxiosPromise<any> { - return axios(config) -} +export let axiosHandler = function doAxiosRequest( + config: AxiosRequestConfig, +): AxiosPromise<any> { + return axios(config); +}; /** * Set this backend library to testing mode. * Instead of calling the axios library the @handler will be called - * - * @param handler callback that will mock axios + * + * @param handler callback that will mock axios */ -export function setAxiosRequestAsTestingEnvironment(handler: AxiosHandler): void { +export function setAxiosRequestAsTestingEnvironment( + handler: AxiosHandler, +): void { removeAxiosCancelToken = true; axiosHandler = function defaultTestingHandler(config) { - const currentHanlder = listOfHandlersToUseOnce.shift() + const currentHanlder = listOfHandlersToUseOnce.shift(); if (!currentHanlder) { - return handler(config) + return handler(config); } - return currentHanlder(config) - } + return currentHanlder(config); + }; } type AxiosHandler = (config: AxiosRequestConfig) => AxiosPromise<any>; -type AxiosArguments = { args: AxiosRequestConfig | undefined } +type AxiosArguments = { args: AxiosRequestConfig | undefined }; - -const listOfHandlersToUseOnce = new Array<AxiosHandler>() +const listOfHandlersToUseOnce = new Array<AxiosHandler>(); /** - * + * * @param handler mock function * @returns savedArgs */ -export function mockAxiosOnce(handler: AxiosHandler): { args: AxiosRequestConfig | undefined } { - const savedArgs: AxiosArguments = { args: undefined } - listOfHandlersToUseOnce.push((config: AxiosRequestConfig): AxiosPromise<any> => { - savedArgs.args = config; - return handler(config) - }) +export function mockAxiosOnce(handler: AxiosHandler): { + args: AxiosRequestConfig | undefined; +} { + const savedArgs: AxiosArguments = { args: undefined }; + listOfHandlersToUseOnce.push( + (config: AxiosRequestConfig): AxiosPromise<any> => { + savedArgs.args = config; + return handler(config); + }, + ); return savedArgs; } |