mirror of
https://github.com/tenrok/axios.git
synced 2026-06-11 18:02:32 +03:00
require interceptors to return values (#4874)
Fixes #4873 Co-authored-by: Jay <jasonsaayman@gmail.com>
This commit is contained in:
@@ -300,6 +300,19 @@ axios.interceptors.response.use(
|
||||
(error: any) => Promise.reject(error)
|
||||
);
|
||||
|
||||
const voidRequestInterceptorId = axios.interceptors.request.use(
|
||||
// @ts-expect-error -- Must return an AxiosRequestConfig (or throw)
|
||||
(_response) => {},
|
||||
(error: any) => Promise.reject(error)
|
||||
);
|
||||
const voidResponseInterceptorId = axios.interceptors.response.use(
|
||||
// @ts-expect-error -- Must return an AxiosResponse (or throw)
|
||||
(_response) => {},
|
||||
(error: any) => Promise.reject(error)
|
||||
);
|
||||
axios.interceptors.request.eject(voidRequestInterceptorId);
|
||||
axios.interceptors.response.eject(voidResponseInterceptorId);
|
||||
|
||||
axios.interceptors.response.use((response: AxiosResponse) => response);
|
||||
axios.interceptors.response.use((response: AxiosResponse) => Promise.resolve(response));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user