1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
use crate::config::Config;
use crate::util::spacetime_dns;
use clap::Arg;
use clap::ArgMatches;
pub fn cli() -> clap::Command {
clap::Command::new("name")
.about("Resolves the address of a SpacetimeDB database.")
.arg(Arg::new("name").required(true))
.after_help("Run `spacetime help call` for more detailed information.\n")
}
pub async fn exec(config: Config, args: &ArgMatches) -> Result<(), anyhow::Error> {
let name = args.get_one::<String>("name").unwrap();
if let Ok(address) = spacetime_dns(&config, name).await {
println!("{}", address);
} else {
println!("No such database.");
};
Ok(())
}