Skip to main content

Module use_cases

Module use_cases 

Source
Expand description

Application use cases that coordinate domain services and external systems.

Use cases own multi-step workflows and transaction boundaries where a single service method is not enough.

Re-exports§

pub use apply_todo_action::ApplyTodoActionUseCase;
pub use archive_task::ArchiveBlockers;
pub use archive_task::ArchiveCompletionView;
pub use archive_task::ArchivePrompt;
pub use archive_task::ArchivePromptKind;
pub use archive_task::ArchivePromptView;
pub use archive_task::ArchiveTaskOutcome;
pub use archive_task::ArchiveTaskStep;
pub use archive_task::ArchiveTaskUseCase;
pub use archive_task::DirtyWorkspace;
pub use complete_todo::CompleteTodoOutcome;
pub use complete_todo::CompleteTodoUseCase;
pub use create_today_task::CreateTodayTaskUseCase;
pub use delete_todo::DeleteTodoCompletionView;
pub use delete_todo::DeleteTodoOutcome;
pub use delete_todo::DeleteTodoPrompt;
pub use delete_todo::DeleteTodoPromptView;
pub use delete_todo::DeleteTodoStep;
pub use delete_todo::DeleteTodoUseCase;
pub use get_task_info::GetTaskInfoUseCase;
pub use get_task_info::TaskInfoSnapshot;
pub use migrate_legacy_worktrees::LegacyWorktreeTaskReport;
pub use migrate_legacy_worktrees::MigrateLegacyWorktreesOutcome;
pub use migrate_legacy_worktrees::MigrateLegacyWorktreesUseCase;
pub use sync_task::RepoSyncOutcome;
pub use sync_task::SyncTaskOutcome;
pub use sync_task::SyncTaskUseCase;
pub use sync_task::WorkspaceCreateError;
pub use sync_task::WorkspaceCreated;
pub use todo_workspace::TodoWorkspaceOutcome;
pub use todo_workspace::TodoWorkspaceRequest;
pub use todo_workspace::TodoWorkspaceUseCase;

Modules§

apply_todo_action
archive_task
complete_todo
create_today_task
delete_todo
get_task_info
migrate_legacy_worktrees
sync_task
todo_workspace