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