interface IMedxResponseBase { code: number; message: string; } interface IMedxResponseSuccess extends IMedxResponseBase { data: T; } interface IMedxResponseFailure extends IMedxResponseBase { data: null; } export declare type IMedxResponse = IMedxResponseSuccess | IMedxResponseFailure; export interface IInterceptorManage { use(resolved: ResolvedFn, rejected?: RejectedFn): number; reject(id: number): void; } export interface ResolvedFn { (val: T): T | Promise; } export interface RejectedFn { (error: any): any; } export interface Interceptor { resolved: ResolvedFn; rejected?: RejectedFn; } export interface PromiseArr { resolved: ResolvedFn; rejected?: RejectedFn; } export declare class commandOptions { url: string; data: any; } export {};