wrangler/cli/
subdomain.rs1use super::Cli;
2use crate::commands;
3use crate::settings::{global_user::GlobalUser, toml::Manifest};
4
5use anyhow::Result;
6
7pub fn subdomain(name: Option<String>, cli_params: &Cli) -> Result<()> {
8 log::info!("Getting project settings");
9 let manifest = Manifest::new(&cli_params.config)?;
10 let target = manifest.get_target(cli_params.environment.as_deref(), false)?;
11
12 log::info!("Getting User settings");
13 let user = GlobalUser::new()?;
14
15 if let Some(name) = name {
16 commands::subdomain::set_subdomain(&name, &user, &target)
17 } else {
18 commands::subdomain::get_subdomain(&user, &target)
19 }
20}