requirements-analysis
Version:
简化的需求分析MCP服务 - 基于AI软件工程(优化版)6步流程
47 lines • 1.21 kB
TypeScript
/**
* 文件存储管理
*/
import { StepResult, AnalysisSession } from '../types';
import { Logger } from '../utils/logger';
export declare class FileStorage {
private baseDir;
private logger;
constructor(baseDir: string | undefined, logger: Logger);
/**
* 确保目录存在
*/
private ensureDir;
/**
* 获取项目输出目录
*/
getProjectDir(projectName: string): string;
/**
* 保存步骤结果
*/
saveStepResult(session: AnalysisSession, stepResult: StepResult): Promise<string>;
/**
* 生成步骤文档内容(优化版:只保存结果)
*/
private generateStepDocument;
/**
* 读取步骤结果
*/
readStepResult(projectName: string, stepNumber: number): Promise<string | null>;
/**
* 列出项目文件
*/
listProjectFiles(projectName: string): Promise<string[]>;
/**
* 获取所有项目
*/
listProjects(): Promise<string[]>;
/**
* 保存项目摘要
*/
saveProjectSummary(session: AnalysisSession): Promise<void>;
/**
* 生成项目摘要
*/
private generateProjectSummary;
}
//# sourceMappingURL=file-storage.d.ts.map