use std::sync::Arc;
pub(crate) mod client;
pub(crate) mod common;
pub(crate) mod items;
mod my_mrs;
mod pipeline_status;
mod repo_issues;
mod repo_mrs;
mod repo_stars;
mod review_requests;
use super::Fetcher;
pub fn fetchers() -> Vec<Arc<dyn Fetcher>> {
vec![
Arc::new(my_mrs::GitlabMyMrs),
Arc::new(review_requests::GitlabReviewRequests),
Arc::new(repo_mrs::GitlabRepoMrs),
Arc::new(repo_issues::GitlabRepoIssues),
Arc::new(repo_stars::GitlabRepoStars),
Arc::new(pipeline_status::GitlabPipelineStatus),
]
}