@inventorjs/api-service
Version:
Api service manager base on axios
14 lines (13 loc) • 459 B
TypeScript
/**
* core logic
*/
import type { ClassType, ApiConfig } from './types.js';
export declare class ApiService {
private static rcChannelMap;
private static inited;
static init({ services, config: rootConfig, }: {
services: Record<string, ClassType<ApiService>>;
config?: ApiConfig;
}): Promise<void>;
static apiCall<R = unknown, D = unknown>(this: ClassType<ApiService>, data?: D, requestConfig?: ApiConfig): Promise<R>;
}