UNPKG

orchestry-mcp

Version:

Orchestry MCP Server for multi-session task management

24 lines 1.21 kB
import type { Project, Workspace, Goal, Task, TaskStatus, Session, ProjectStats } from '../shared/types.js'; export declare class Database { private db; constructor(dbPath?: string); initialize(): Promise<void>; createProject(name: string, description: string, sessionId?: string): Project; getProject(id: string): Project | null; getAllProjects(): Project[]; createWorkspace(projectId: string, data: Partial<Workspace>): Workspace; getWorkspacesByProject(projectId: string): Workspace[]; createGoal(workspaceId: string, data: Partial<Goal>): Goal; getGoalsByWorkspace(workspaceId: string): Goal[]; createTask(goalId: string, data: Partial<Task>): Task; getTasksByGoal(goalId: string): Task[]; getSubtasks(parentTaskId: string): Task[]; getTask(id: string): Task | null; updateTaskStatus(id: string, status: TaskStatus): void; private updateTaskData; createSession(projectId: string, data: Partial<Session>): Session; getActiveSessions(projectId: string): Session[]; getKanbanBoard(projectId: string): Record<TaskStatus, Task[]>; getProjectStats(projectId: string): ProjectStats | null; } //# sourceMappingURL=database.d.ts.map