use anyhow::Result;
use azure_devops_rust_api::search;
use std::env;
mod utils;
#[tokio::main]
async fn main() -> Result<()> {
let credential = utils::get_credential()?;
let organization = env::var("ADO_ORGANIZATION").expect("Must define ADO_ORGANIZATION");
let project = env::var("ADO_PROJECT").expect("Must define ADO_PROJECT");
let repository_name = env::args()
.nth(1)
.expect("Usage: Repo name to be searched <repository-name>");
println!("Create search client");
let search_client = search::ClientBuilder::new(credential).build();
println!("Search...");
let search_results = search_client
.repositories_client()
.get(organization, project, repository_name)
.await?;
println!("{search_results:#?}");
Ok(())
}