use std::env;
use async_std::task;
use sdk_cds::Client;
fn main() {
let cds_host =
env::var("CDS_HOST").expect("You must export environment variable named CDS_HOST");
let cds_token =
env::var("CDS_TOKEN").expect("You must export environment variable named CDS_TOKEN");
let my_client = Client::new(cds_host.as_str(), cds_token.as_str());
println!(
"Hello, world! {:?}",
task::block_on(my_client.status()).unwrap()
);
println!("Me : {:?}", task::block_on(my_client.me()).unwrap());
println!(
"projects : {:?}",
task::block_on(my_client.projects()).unwrap()
);
println!(
"applications : {:?}",
task::block_on(my_client.applications("TEST")).unwrap()[0].name
);
println!(
"application name : {:?}",
task::block_on(my_client.application("TEST", "test"))
.unwrap()
.icon
);
println!(
"workflows : {:?}",
task::block_on(my_client.workflows("TEST")).unwrap()
);
println!(
"workflow test : {:?}",
task::block_on(my_client.workflow("TEST", "test")).unwrap()
);
}