use std::path::PathBuf;
#[derive(Debug, Clone)]
pub struct WorkspaceOpenedEvent {
pub workspace_root: PathBuf,
}
#[derive(Debug, Clone)]
pub struct WorkspaceClosedEvent {
pub workspace_root: PathBuf,
}
#[derive(Debug, Clone)]
pub struct WorkspaceChangedEvent {
pub workspace_root: PathBuf,
pub changed_paths: Vec<String>,
}
#[derive(Debug, Clone)]
pub struct WorkspaceCommittedEvent {
pub workspace_root: PathBuf,
}
#[derive(Debug, Clone)]
pub struct FileSavedEvent {
pub path: String,
}
#[derive(Debug, Clone)]
pub struct FileCreatedEvent {
pub path: String,
}
#[derive(Debug, Clone)]
pub struct FileDeletedEvent {
pub path: String,
}
#[derive(Debug, Clone)]
pub struct FileMovedEvent {
pub old_path: String,
pub new_path: String,
}