taskflow-ai
Version:
TaskFlow AI - 智能PRD文档解析与任务管理助手,支持多模型AI协同、MCP编辑器集成,专为开发团队设计的CLI工具
32 lines (31 loc) • 896 B
TypeScript
import { Task, TaskPlan } from '../types/task';
/**
* 验证模型类型是否有效
* @param type 模型类型
*/
export declare function isValidModelType(type: string): boolean;
/**
* 验证文件是否为PRD文档
* @param filePath 文件路径
*/
export declare function isPRDDocument(filePath: string): boolean;
/**
* 验证任务计划是否有效
* @param plan 任务计划对象
*/
export declare function isValidTaskPlan(plan: unknown): plan is TaskPlan;
/**
* 验证任务是否有效
* @param task 任务对象
*/
export declare function isValidTask(task: unknown): task is Task;
/**
* 验证API密钥格式是否正确
* @param apiKey API密钥字符串
*/
export declare function isValidApiKey(apiKey: string): boolean;
/**
* 检查依赖关系是否形成循环
* @param tasks 任务列表
*/
export declare function hasCyclicDependencies(tasks: Task[]): boolean;