UNPKG

orchestry-mcp

Version:

Orchestry MCP Server for multi-session task management

54 lines 1.4 kB
import { Database } from './database.js'; /** * Manages multiple project databases * Each project gets its own isolated SQLite database */ export declare class DatabaseManager { private databases; private dbDir; private metaDb; constructor(baseDir?: string); private initializeMetaDb; /** * Get or create a database for a specific project */ getProjectDatabase(projectId: string): Promise<Database>; /** * Create a new project with its own database */ createProject(name: string, description?: string): Promise<string>; /** * List all available projects */ listProjects(): Array<{ id: string; name: string; description: string; createdAt: string; lastAccessed: string; isActive: boolean; }>; /** * Switch to a different project */ switchProject(projectId: string): Promise<Database>; /** * Archive a project (soft delete) */ archiveProject(projectId: string): void; /** * Delete a project permanently */ deleteProject(projectId: string): void; /** * Get current active project */ getCurrentProject(): string | null; /** * Close all database connections */ closeAll(): void; private updateLastAccessed; private generateProjectId; } //# sourceMappingURL=database-manager.d.ts.map