@boundless-oss/atlas
Version:
Atlas - MCP Server for comprehensive startup project management
20 lines • 956 B
TypeScript
import { KanbanBoard, Task } from './types.js';
import { ConfigManager } from '../../config/config-manager.js';
export declare class KanbanDataStore {
private store;
private configManager;
private readonly MODULE_NAME;
private readonly DATA_FILE;
constructor(configManager?: ConfigManager);
init(): Promise<void>;
save(): Promise<void>;
createBoard(name: string, columns?: string[]): KanbanBoard;
getBoard(nameOrId: string): KanbanBoard | undefined;
getAllBoards(): KanbanBoard[];
addTask(boardNameOrId: string, task: Omit<Task, 'id' | 'createdAt' | 'updatedAt'>): Task | null;
moveTask(boardNameOrId: string, taskId: string, newColumn: string): boolean;
updateTask(boardNameOrId: string, taskId: string, updates: Partial<Omit<Task, 'id' | 'createdAt' | 'updatedAt'>>): boolean;
deleteTask(boardNameOrId: string, taskId: string): boolean;
private generateId;
}
//# sourceMappingURL=store.d.ts.map