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.

63 lines 4.03 kB
import { ProjectStorageOperations } from './project-storage.js'; import { TaskStorageOperations } from './task-storage.js'; import { DependencyStorageOperations } from './dependency-storage.js'; import { FileOperationResult } from '../../utils/file-utils.js'; import { Project, AtomicTask, Epic, TaskStatus, TaskPriority } from '../../types/task.js'; import { Dependency, DependencyGraph } from '../../types/dependency.js'; export declare class StorageManager implements ProjectStorageOperations, TaskStorageOperations, DependencyStorageOperations { private static instance; private unifiedEngine; private projectStorage; private taskStorage; private dependencyStorage; private dataDirectory; private initialized; private useUnifiedEngine; private constructor(); static getInstance(dataDirectory?: string): StorageManager; initialize(): Promise<FileOperationResult<void>>; getStorageStats(): Promise<FileOperationResult<{ projects: number; tasks: number; dependencies: number; dataDirectory: string; initialized: boolean; }>>; private ensureInitialized; createProject(project: Project): Promise<FileOperationResult<Project>>; getProject(projectId: string): Promise<FileOperationResult<Project>>; updateProject(projectId: string, updates: Partial<Project>): Promise<FileOperationResult<Project>>; deleteProject(projectId: string): Promise<FileOperationResult<void>>; listProjects(): Promise<FileOperationResult<Project[]>>; projectExists(projectId: string): Promise<boolean>; getProjectsByStatus(status: string): Promise<FileOperationResult<Project[]>>; searchProjects(query: string): Promise<FileOperationResult<Project[]>>; createTask(task: AtomicTask): Promise<FileOperationResult<AtomicTask>>; getTask(taskId: string): Promise<FileOperationResult<AtomicTask>>; updateTask(taskId: string, updates: Partial<AtomicTask>): Promise<FileOperationResult<AtomicTask>>; deleteTask(taskId: string): Promise<FileOperationResult<void>>; listTasks(projectId?: string, epicId?: string): Promise<FileOperationResult<AtomicTask[]>>; getTasksByStatus(status: TaskStatus, projectId?: string): Promise<FileOperationResult<AtomicTask[]>>; getTasksByPriority(priority: TaskPriority, projectId?: string): Promise<FileOperationResult<AtomicTask[]>>; searchTasks(query: string, projectId?: string): Promise<FileOperationResult<AtomicTask[]>>; taskExists(taskId: string): Promise<boolean>; createEpic(epic: Epic): Promise<FileOperationResult<Epic>>; getEpic(epicId: string): Promise<FileOperationResult<Epic>>; updateEpic(epicId: string, updates: Partial<Epic>): Promise<FileOperationResult<Epic>>; deleteEpic(epicId: string): Promise<FileOperationResult<void>>; listEpics(projectId?: string): Promise<FileOperationResult<Epic[]>>; epicExists(epicId: string): Promise<boolean>; createDependency(dependency: Dependency): Promise<FileOperationResult<Dependency>>; getDependency(dependencyId: string): Promise<FileOperationResult<Dependency>>; updateDependency(dependencyId: string, updates: Partial<Dependency>): Promise<FileOperationResult<Dependency>>; deleteDependency(dependencyId: string): Promise<FileOperationResult<void>>; listDependencies(projectId?: string): Promise<FileOperationResult<Dependency[]>>; getDependenciesForTask(taskId: string): Promise<FileOperationResult<Dependency[]>>; getDependentsForTask(taskId: string): Promise<FileOperationResult<Dependency[]>>; dependencyExists(dependencyId: string): Promise<boolean>; saveDependencyGraph(projectId: string, graph: DependencyGraph): Promise<FileOperationResult<void>>; loadDependencyGraph(projectId: string): Promise<FileOperationResult<DependencyGraph>>; deleteDependencyGraph(projectId: string): Promise<FileOperationResult<void>>; } export declare function getStorageManager(): Promise<StorageManager>; //# sourceMappingURL=storage-manager.d.ts.map