UNPKG

@context-sync/server

Version:

MCP server for AI context sync with persistent memory, workspace file access, and intelligent code operations

51 lines 1.28 kB
/** * Todo management handlers for Context Sync MCP server */ import Database from 'better-sqlite3'; import { Todo, CreateTodoInput, UpdateTodoInput, TodoFilter, TodoStats } from './todo-types'; export declare class TodoManager { private db; private preparedStatements; constructor(db: Database.Database); /** * Get or create a prepared statement for faster queries (2-5x performance improvement) */ private getStatement; /** * Create a new todo item */ createTodo(input: CreateTodoInput): Todo; /** * Get a todo by ID */ getTodo(id: string): Todo | null; /** * List todos with optional filtering */ listTodos(filter?: TodoFilter): Todo[]; /** * Update a todo */ updateTodo(input: UpdateTodoInput): Todo | null; /** * Delete a todo */ deleteTodo(id: string): boolean; /** * Mark todo as completed */ completeTodo(id: string): Todo | null; /** * Get todo statistics */ getStats(projectId?: string): TodoStats; /** * Get all unique tags across todos */ getAllTags(): string[]; /** * Convert database row to Todo object */ private rowToTodo; } //# sourceMappingURL=todo-manager.d.ts.map