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.

44 lines 2.05 kB
import { Dependency, DependencyType, DependencyGraph } from '../../types/dependency.js'; import { FileOperationResult } from '../../utils/file-utils.js'; export interface CreateDependencyParams { fromTaskId: string; toTaskId: string; type: DependencyType; description: string; critical?: boolean; } export interface UpdateDependencyParams { type?: DependencyType; description?: string; critical?: boolean; } export interface DependencyValidationResult { valid: boolean; errors: string[]; warnings: string[]; } export declare class DependencyOperations { private static instance; private validator; private constructor(); static getInstance(): DependencyOperations; static resetInstance(): void; createDependency(params: CreateDependencyParams, createdBy?: string): Promise<FileOperationResult<Dependency>>; getDependency(dependencyId: string): Promise<FileOperationResult<Dependency>>; updateDependency(dependencyId: string, params: UpdateDependencyParams, updatedBy?: string): Promise<FileOperationResult<Dependency>>; deleteDependency(dependencyId: string, deletedBy?: string): Promise<FileOperationResult<void>>; getDependenciesForTask(taskId: string): Promise<FileOperationResult<Dependency[]>>; getDependentsForTask(taskId: string): Promise<FileOperationResult<Dependency[]>>; generateDependencyGraph(projectId: string): Promise<FileOperationResult<DependencyGraph>>; validateProjectDependencies(projectId: string): Promise<FileOperationResult<Record<string, unknown>>>; loadDependencyGraph(projectId: string): Promise<FileOperationResult<DependencyGraph>>; private checkCircularDependency; private updateTaskDependencyLists; private removeFromTaskDependencyLists; private calculateExecutionOrder; private calculateCriticalPath; private validateCreateParams; private validateUpdateParams; } export declare function getDependencyOperations(): DependencyOperations; //# sourceMappingURL=dependency-operations.d.ts.map