vamp-utils
Version:
21 lines (20 loc) • 601 B
TypeScript
import { AxiosInstance } from "axios";
import { PlatformAdapter, ErrorHandler, TokenProvider, SignConfig } from "./types";
export declare class AxiosEnhancer {
private instance;
private adapter;
private errorHandler;
private tokenProvider?;
private signConfig?;
constructor(config: {
baseURL?: string;
adapter: PlatformAdapter;
errorHandler: ErrorHandler;
tokenProvider?: TokenProvider;
signConfig?: SignConfig;
});
private setupInterceptors;
private signRequest;
private handleError;
getInstance(): AxiosInstance;
}