use dragonfly_client_request::{GetRequest, Proxy, Request};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let args: Vec<String> = std::env::args().collect();
if args.len() != 3 {
eprintln!("usage: {} <scheduler-endpoint> <url>", args[0]);
std::process::exit(1);
}
let proxy = Proxy::builder()
.scheduler_endpoint(args[1].clone())
.build()
.await?;
let endpoints = proxy
.lookup_endpoints(&GetRequest {
url: args[2].clone(),
..Default::default()
})
.await?;
for endpoint in endpoints {
println!("{endpoint}");
}
Ok(())
}