Skip to main content

wisp/git_review/
protocol.rs

1use crate::request::RequestId;
2use clankerdiff_watch::RepositoryState;
3use std::sync::Arc;
4
5pub use clankerdiff_git::GitError as GitDiffError;
6pub use clankerdiff_watch::WatchError as GitWatchError;
7
8pub type GitWatchResult = Result<RepositoryState, Arc<GitWatchError>>;
9
10#[derive(Debug, Clone)]
11pub struct GitWatchEvent {
12    pub review_id: RequestId,
13    pub result: GitWatchResult,
14}
15
16#[derive(Debug)]
17pub struct GitDiffEvent {
18    pub review_id: RequestId,
19    pub result: Result<(), Arc<GitDiffError>>,
20}