conductor-tasks
Version:
Task Manager for AI Development
20 lines (19 loc) • 662 B
TypeScript
import { TaskManager } from '../taskManager.js';
import { LLMClient } from '../core/types.js';
export declare class PRDParser {
private taskManager;
private llmClient;
private maxRetries;
private allowedDocumentTypes;
constructor(taskManager: TaskManager, llmClient: LLMClient);
parsePRD(prdFilePath: string, createTasksFile?: boolean): Promise<string[]>;
private validateFileType;
private readPRDFile;
private preprocessContent;
private extractJsonFromText;
private extractTasksFromPRD;
private createTasksFromExtraction;
private mapStringToPriority;
private generateTasksMarkdown;
private slugify;
}