oxyde_cloud_cli/commands/
log.rs

1use crate::api_key::api_key;
2use oxyde_cloud_client::{Client, ReqwestJsonError};
3use thiserror::Error;
4
5#[derive(Debug, Error)]
6pub enum Error {
7    #[error("Reqwest error: {0}")]
8    Api(#[from] ReqwestJsonError),
9    #[error("Keyring error: {0}")]
10    Keyring(#[from] keyring::Error),
11}
12
13pub async fn log(name: &str) -> Result<(), Error> {
14    let api_key = api_key()?;
15    let client = Client::new(api_key);
16
17    println!("{}", client.log(name).await?);
18
19    Ok(())
20}