git_stk/commands/provider.rs
1use anyhow::Result;
2
3use crate::commands::Run;
4use crate::providers::detect_provider;
5use crate::style;
6
7/// Print detected review provider.
8#[derive(Debug, clap::Args)]
9pub struct Provider {}
10
11impl Run for Provider {
12 fn run(self) -> Result<()> {
13 print_provider()
14 }
15}
16
17pub fn print_provider() -> Result<()> {
18 let provider = detect_provider()?;
19 anstream::println!(
20 "{} {}",
21 provider.kind,
22 style::dim(&format!("({})", provider.source))
23 );
24 Ok(())
25}