import { LocalServerConfigOpt } from '../types'; export declare class LocalServerConfig { rootPath: string; buildPath: string; logPath: string; mockServerPath: string; port: number; name: string; isDev: boolean; watch: boolean; namespace: string; staticBasePath: string; adminSiteRouteName: string; adminCGIRouteName: string; /** * 获取最终的配置数据 * * @param {Object} configOpts 配置项 */ constructor(configOpts?: LocalServerConfigOpt); isValid(): boolean; /** * 获得管理后台站点根目录 * * 1. / * 2. /xxx/ * * @param {Boolean} [ignoreNamespace] 是否忽略 namespace * @return {String} */ getAdminSiteRootPath(ignoreNamespace?: boolean): string; /** * 获得管理后台页面的基础路径 * * 1. /mockstar-admin * 2. /xxx/mockstar-admin * * @param {Boolean} [ignoreNamespace] 是否忽略 namespace * @return {String} */ getAdminSiteBase(ignoreNamespace?: boolean): string; /** * 获得管理后台CGI的基础路径 * * 1. /mockstar-cgi * 2. /xxx/mockstar-cgi * * @param {Boolean} [ignoreNamespace] 是否忽略 namespace * @return {String} */ getAdminCGIBase(ignoreNamespace?: boolean): string; /** * 获得在 web 页面展示的数据 * @return {Object} */ getShowDataInWeb(): this | { name: string; port: number; namespace: string; adminSiteRouteName: string; adminCGIRouteName: string; }; }