UNPKG

vibe-coder-mcp

Version:

Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.

54 lines 2.13 kB
import type { TaskListInfo, ParsedTaskList, TaskListMetadata } from '../types/artifact-types.js'; import type { AtomicTask } from '../types/task.js'; export interface TaskListResult { success: boolean; taskListData?: ParsedTaskList; error?: string; parsingTime?: number; } interface TaskListIntegrationConfig { maxAge: number; enableCaching: boolean; maxCacheSize: number; enablePerformanceMonitoring: boolean; } export interface TaskListValidationResult { isValid: boolean; errors: string[]; warnings: string[]; completenessScore: number; validatedAt: Date; } export type TaskListDataType = 'overview' | 'phases' | 'tasks' | 'statistics' | 'metadata' | 'full_content'; export declare class TaskListIntegrationService { private static instance; private config; private taskListCache; private performanceMetrics; private securityEngine; private constructor(); private getSecurityEngine; static getInstance(): TaskListIntegrationService; parseTaskList(taskListFilePath: string): Promise<TaskListResult>; detectExistingTaskList(projectPath?: string): Promise<TaskListInfo | null>; private validateTaskListPath; private updateTaskListCache; private extractTaskListMetadataFromFilename; private findTaskListFiles; private parseTaskListContent; private calculateTaskListStatistics; private extractHoursFromEffort; private isActualPhase; convertToAtomicTasks(parsedTaskList: ParsedTaskList, projectId: string, epicId: string, createdBy: string): Promise<AtomicTask[]>; private inferTaskType; private inferFilePaths; private extractAcceptanceCriteria; clearCache(): void; updateConfig(newConfig: Partial<TaskListIntegrationConfig>): void; getConfig(): TaskListIntegrationConfig; getPerformanceMetrics(): Map<string, TaskListMetadata['performanceMetrics']>; getTaskListMetadata(taskListFilePath: string): Promise<TaskListMetadata>; validateTaskList(taskListFilePath: string): Promise<TaskListValidationResult>; } export {}; //# sourceMappingURL=task-list-integration.d.ts.map