import { SwetParser } from '@swet/parser'; import { SwetCliConfigRequired } from '../types'; export declare class FileManager { /** * 选中配置文件 config */ getActiveConfig(): Promise>; /** * 初始化配置文件 */ initConfigFile(): Promise; } export declare class Manager { config: SwetCliConfigRequired; /** * 文档地址 */ private documentUrl; /** * swet parser 实例 */ swetParser: SwetParser; constructor(config: SwetCliConfigRequired); /** * 生成所有所需的代码文件 */ regenerateFiles(): Promise; /** * 生成接口层代码文件 */ generateServiceFiles(): void; /** * 生成模型层代码文件 */ generateModelFiles(): void; /** * 生成 mock 数据文件 */ generateMockFiles(): void; /** * 选择文档地址 */ private selectDocumentUrl; /** * 获取 swet parser 实例 */ private getParserInstance; /** * 比较上一次代码产物和最新生成的区别 */ private comparePrevAndCurServices; }