Skip to main content

relay_knowledge/watcher/
mod.rs

1mod config;
2mod engine;
3mod event_filter;
4mod hash_cache;
5mod task_seed;
6
7pub use config::WatcherConfig;
8pub use engine::{FileWatcher, WatcherDiagnostics, WatcherHandle, WatcherState};
9pub use event_filter::WatcherEventFilter;
10pub use hash_cache::ContentHashCache;
11pub use task_seed::build_incremental_task_seed;
12
13use std::path::PathBuf;
14
15#[derive(Debug, Clone, PartialEq, Eq)]
16pub struct WatchedRepository {
17    pub repository_id: String,
18    pub alias: String,
19    pub root: PathBuf,
20    pub path_filters: Vec<String>,
21    pub language_filters: Vec<String>,
22    pub source_scope: String,
23}