Interface ToDoRepository

All Known Implementing Classes:
ToDoRepositoryInMemory, ToDoYamlFileRepository

public interface ToDoRepository
Repository of ToDo items.

This could be implemented for various backends, such as:

  • In-memory storage
  • File-based storage, like JSON or YAML files
  • Todo.txt format
  • Scan for TODO comments in source code files
  • Integration with issue trackers (e.g., GitHub Issues, Jira, GitLab Issues)
  • Integration with task management systems (e.g., Google Tasks, Todoist, Microsoft ToDo)
  • Integration with calendar systems (e.g., Google Calendar, Microsoft Outlook)
  • Other remote API (REST, GraphQL, etc.)
  • Database storage (SQL or NoSQL)