use super::vscode_extension::{VsCodeExtensionConfig, VsCodeExtensionWatcher};
pub const CONFIG: VsCodeExtensionConfig = VsCodeExtensionConfig {
name: "cline",
description: "Cline (Claude Dev) VS Code extension sessions",
extension_id: "saoudrizwan.claude-dev",
};
pub fn new_watcher() -> VsCodeExtensionWatcher {
VsCodeExtensionWatcher::new(CONFIG)
}
#[cfg(test)]
mod tests {
use super::*;
use crate::capture::watchers::Watcher;
#[test]
fn test_watcher_info() {
let watcher = new_watcher();
let info = watcher.info();
assert_eq!(info.name, "cline");
assert!(info.description.contains("Cline"));
}
#[test]
fn test_watcher_extension_id() {
assert_eq!(CONFIG.extension_id, "saoudrizwan.claude-dev");
}
}