@tech-arelius/api-client
Version:
Configurable HTTP client with builder pattern for Node.js/TypeScript
8 lines (6 loc) • 399 B
text/typescript
import { AxiosError, AxiosResponse, InternalAxiosRequestConfig } from "axios";
export interface Interceptor {
onRequest?: (config: InternalAxiosRequestConfig) => InternalAxiosRequestConfig | Promise<InternalAxiosRequestConfig>;
onResponse?: (response: AxiosResponse) => AxiosResponse | Promise<AxiosResponse>;
onError?: (error: AxiosError) => AxiosError | Promise<AxiosError>;
}