use std::path::PathBuf;
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum CommentType {
Todo,
Fixme,
Hack,
Xxx,
All,
}
#[derive(Debug, Clone)]
pub struct DetectedComment {
pub file_path: PathBuf,
pub line_number: usize,
pub comment_type: CommentType,
pub content: String,
pub context: String,
}
#[derive(Debug, Clone)]
pub struct WatchOptions {
pub patterns: Vec<String>,
pub debounce_ms: u64,
pub auto_queue: bool,
pub notify: bool,
pub ignore_patterns: Vec<String>,
pub comment_types: Vec<CommentType>,
pub paths: Vec<PathBuf>,
pub force: bool,
pub close_removed: bool,
}