Skip to content
Clone
e478cc4
12 lines 534 B Rust
use crate::analysis::types::{CodeActivityStats, ContributorStat, LanguageStats, RefreshResult};
pub trait AnalysisOps {
fn analysis_languages(&self) -> Result<LanguageStats, crate::Error>;
fn analysis_contributors(&self) -> Result<Vec<ContributorStat>, crate::Error>;
fn analysis_code_activity_stats(
&self,
from: Option<i64>,
branch: Option<&str>,
) -> Result<CodeActivityStats, crate::Error>;
fn analysis_refresh(&self, commit_id: Option<&str>) -> Result<RefreshResult, crate::Error>;
}