@context-sync/server
Version:
MCP server for AI context sync with persistent memory, workspace file access, and intelligent code operations
53 lines • 1.31 kB
TypeScript
/**
* Todo item types and interfaces
*/
export type TodoStatus = 'pending' | 'in_progress' | 'completed' | 'cancelled';
export type TodoPriority = 'low' | 'medium' | 'high' | 'urgent';
export interface Todo {
id: string;
title: string;
description?: string;
status: TodoStatus;
priority: TodoPriority;
tags: string[];
dueDate?: string;
createdAt: string;
updatedAt: string;
completedAt?: string;
projectId?: string;
}
export interface CreateTodoInput {
title: string;
description?: string;
priority?: TodoPriority;
tags?: string[];
dueDate?: string;
projectId?: string;
}
export interface UpdateTodoInput {
id: string;
title?: string;
description?: string;
status?: TodoStatus;
priority?: TodoPriority;
tags?: string[];
dueDate?: string;
projectId?: string;
}
export interface TodoFilter {
status?: TodoStatus | TodoStatus[];
priority?: TodoPriority | TodoPriority[];
tags?: string[];
projectId?: string;
dueBefore?: string;
dueAfter?: string;
search?: string;
}
export interface TodoStats {
total: number;
byStatus: Record<TodoStatus, number>;
byPriority: Record<TodoPriority, number>;
overdue: number;
dueSoon: number;
}
//# sourceMappingURL=todo-types.d.ts.map