import APIService from './services/api.js'; import SceneService from './services/scene.js'; import createMockMiddleware from './middleware/createMiddleware.js'; export { createMockMiddleware }; export type ServiceModule = 'project' | 'group' | 'api' | 'scene'; export interface WebpackMockViewerOptions { /** * 是否开启debug模式,设置true打印消息日志 * @default false */ debug: boolean; /** * 是否在启动时打开mock 数据管理页面 * @default false */ open: false; /** * mock后台通信服务端口 * @default 9005 */ port: number; } export default class WebpackMockViewer { options: any; apiServiceMap: Record; sceneServiceMap: Record; started: boolean; constructor(options?: Partial); apply(compiler: any): void; startServer(): Promise; private _getMockUrl; private _logMockUrl; private _getValidPort; }