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.

106 lines 2.59 kB
export interface PRDInfo { filePath: string; fileName: string; createdAt: Date; projectName: string; fileSize: number; isAccessible: boolean; lastModified: Date; } export interface TaskListInfo { filePath: string; fileName: string; createdAt: Date; projectName: string; fileSize: number; isAccessible: boolean; lastModified: Date; listType: string; } export interface ParsedPRD { metadata: { filePath: string; projectName: string; createdAt: Date; fileSize: number; }; overview: { description: string; businessGoals: string[]; productGoals: string[]; successMetrics: string[]; }; targetAudience: { primaryUsers: string[]; demographics: string[]; userNeeds: string[]; }; features: { id: string; title: string; description: string; userStories: string[]; acceptanceCriteria: string[]; priority: 'low' | 'medium' | 'high' | 'critical'; }[]; technical: { techStack: string[]; architecturalPatterns: string[]; performanceRequirements: string[]; securityRequirements: string[]; scalabilityRequirements: string[]; }; constraints: { timeline: string[]; budget: string[]; resources: string[]; technical: string[]; }; } export interface TaskListItem { id: string; title: string; description: string; userStory: string; priority: 'low' | 'medium' | 'high' | 'critical'; dependencies: string[]; estimatedEffort: string; phase: string; markdownContent: string; subTasks?: TaskListItem[]; } export interface TaskListMetadata { filePath: string; projectName: string; createdAt: Date; fileSize: number; totalTasks: number; phaseCount: number; listType: string; performanceMetrics?: { parsingTime: number; fileSize: number; taskCount: number; phaseCount: number; }; } export interface ParsedTaskList { metadata: TaskListMetadata; overview: { description: string; goals: string[]; techStack: string[]; }; phases: { name: string; description: string; tasks: TaskListItem[]; estimatedDuration: string; }[]; statistics: { totalEstimatedHours: number; tasksByPriority: Record<string, number>; tasksByPhase: Record<string, number>; }; } //# sourceMappingURL=artifact-types.d.ts.map