typed-douyin-openapi
Version:
12 lines (11 loc) • 458 B
TypeScript
import { TokenStorage } from './storage';
import { AxiosRequestConfig } from 'axios';
export declare type Logger = (message: any, ...args: any[]) => void;
export declare abstract class ApiBase {
readonly baseURL: string;
protected tokenStorage: TokenStorage;
private axiosInstance;
logger: Logger;
protected constructor(baseURL: string, tokenStorage?: TokenStorage);
request(opts: AxiosRequestConfig, retry?: number): Promise<any>;
}