import { AxiosRequestConfig } from 'axios'; export type ResponseUnwrapper = (input: T) => U; export interface APIConfig { fullResponse: boolean; handleError: boolean; memoize: boolean; onError(e: Error, opts: any): void; onResponse(a: T): void; unwrapResponse: ResponseUnwrapper; } export type APIConfigOptions = Partial & AxiosRequestConfig;