use crate::commands::map_to_api_key;
use crate::opt::GetImageInput;
use crate::result::Result;
use imgur_openapi::apis::configuration::Configuration;
use imgur_openapi::apis::image_api;
pub async fn get_image(input: GetImageInput) -> Result<()> {
let mut configuration = Configuration::new();
configuration.api_key = map_to_api_key(input.client_id);
configuration.oauth_access_token = input.access_token;
let model = image_api::get_image(&configuration, &input.hash).await?;
let json = serde_json::to_string(&model)?;
println!("{}", json);
Ok(())
}