axios-cache-interceptor
Version:
Cache interceptor for axios
15 lines • 694 B
TypeScript
/*!
* Axios Cache Interceptor 1.7.0
* (c) 2021-present Arthur Fiorette & Contributors
* Released under the MIT License.
*/
import type { CacheAxiosResponse, InternalCacheRequestConfig } from '../cache/axios.js';
/** See {@link AxiosInterceptorManager} */
export interface AxiosInterceptor<T> {
onFulfilled(value: T): T | Promise<T>;
/** Returns a successful response or re-throws the error */
onRejected?(error: Record<string, unknown>): T | Promise<T>;
}
export type RequestInterceptor = AxiosInterceptor<InternalCacheRequestConfig<unknown, unknown>>;
export type ResponseInterceptor = AxiosInterceptor<CacheAxiosResponse<unknown, unknown>>;
//# sourceMappingURL=build.d.ts.map