openai-compatible-task-master
Version:
使用MCP解析PRD文档并生成任务列表
36 lines (35 loc) • 857 B
TypeScript
export type TaskStatus = 'pending' | 'in-progress' | 'done';
export type TaskPriority = 'high' | 'medium' | 'low';
export interface TaskData {
id: string;
title: string;
description: string;
status: TaskStatus;
dependencies: string[];
priority: TaskPriority;
details: string;
testStrategy: string;
completionSummary?: string;
subTasks?: TaskData[];
parentId?: string;
}
export interface TasksMetadata {
projectName: string;
totalTasks: number;
sourceFile: string;
generatedAt: string;
}
export interface TasksOutput {
tasks: TaskData[];
metadata: TasksMetadata;
}
export interface RawTaskData {
id: string;
title: string;
description: string;
status?: TaskStatus;
dependencies?: string[] | string;
priority: string;
details: string;
testStrategy: string;
}