Skip to main content

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}