kalibri
Version:
http service
13 lines (12 loc) • 479 B
TypeScript
import { IAdapterRequestConfig } from '..';
import { IAfterInterceptor, IBeforeInterceptor, ISuccessResponse } from '../_types';
export interface IAdapterRequestOptions {
requestConfig: IAdapterRequestConfig;
interceptors: {
beforeRequestInterceptor: IBeforeInterceptor;
afterRequestInterceptor: IAfterInterceptor;
};
}
export declare abstract class AAdapter {
abstract request<T>(options: IAdapterRequestOptions): Promise<ISuccessResponse<T>>;
}