use super::vscode_extension::{VsCodeExtensionConfig, VsCodeExtensionWatcher};
pub const CONFIG: VsCodeExtensionConfig = VsCodeExtensionConfig {
name: "kilo-code",
description: "Kilo Code VS Code extension sessions",
extension_id: "kilocode.Kilo-Code",
};
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, "kilo-code");
assert!(info.description.contains("Kilo Code"));
}
#[test]
fn test_watcher_extension_id() {
assert_eq!(CONFIG.extension_id, "kilocode.Kilo-Code");
}
}