/// import http from 'http'; import express from 'express'; import { Router } from './types'; import { LocalServerConfig } from './config/LocalServerConfig'; export declare class RunServer { localServerConfig: LocalServerConfig; router: Router | null; middleware: (express.Handler | express.ErrorRequestHandler)[] | null; app: express.Express | null; server: http.Server | null; html: string; /** * @param {Object} localServerConfig 配置项参数 */ constructor(localServerConfig: LocalServerConfig); /** * 启动服务 * * @param {Function} callback 回调函数 */ start(callback?: (status: boolean, opt: any) => void): void; /** * 停止服务 * @param {Function} callback 回调函数 */ stop(callback: (err?: Error | undefined) => void): void; /** * 重启服务 * @param {Function} callback 回调函数 */ restart(callback: (status: boolean, opt: any) => void): void; /** * babel 编译等预处理 * @private */ private initBabel; /** * 初始化日志打印 * @private */ private initLog; /** * 获得 mockstar 的路由 * @private */ private createRouter; /** * 获得 mockstar 的中间件 * @private */ private createMiddleware; /** * 获得 mockstar 的 express 应用 * @private */ private createApp; private getHtml; /** * 获得 mockstar 的 server * @private */ private createServer; /** * 启动 mockstar 的 server * @param {Function} callback 回调函数 * @private */ private startServer; /** * 停止 mockstar 的 server * @param {Function} callback 回调函数 * @private */ private stopServer; } declare const _default: (localServerConfig: LocalServerConfig, callback?: ((status: boolean, opt: any) => void) | undefined) => RunServer; /** * 启动服务 * * @param {LocalServerConfig} localServerConfig 配置项参数 * @param {Function} callback 回调函数 */ export default _default;