aether-wisp 0.7.0

A terminal UI for AI coding agents via the Agent Client Protocol (ACP)
Documentation
use crate::request::RequestId;
use clankerdiff_watch::RepositoryState;
use std::sync::Arc;

pub use clankerdiff_git::GitError as GitDiffError;
pub use clankerdiff_watch::WatchError as GitWatchError;

pub type GitWatchResult = Result<RepositoryState, Arc<GitWatchError>>;

#[derive(Debug, Clone)]
pub struct GitWatchEvent {
    pub review_id: RequestId,
    pub result: GitWatchResult,
}

#[derive(Debug)]
pub struct GitDiffEvent {
    pub review_id: RequestId,
    pub result: Result<(), Arc<GitDiffError>>,
}