wrangler/commands/dev/gcs/
setup.rs1use crate::commands::dev::ServerConfig;
2use crate::preview::upload;
3use crate::settings::global_user::GlobalUser;
4use crate::settings::toml::Target;
5
6use anyhow::Result;
7use uuid::Uuid;
8
9pub(super) fn get_session_id() -> Result<String> {
12 Ok(Uuid::new_v4().to_simple().to_string())
13}
14
15pub fn get_preview_id(
21 mut target: Target,
22 user: Option<GlobalUser>,
23 server_config: &ServerConfig,
24 session_id: &str,
25 verbose: bool,
26) -> Result<String> {
27 let sites_preview = false;
31 let script_id = upload(&mut target, user.as_ref(), sites_preview, verbose)?;
32 Ok(format!(
33 "{}{}{}{}",
34 &script_id,
35 session_id,
36 server_config.host.is_https() as u8,
37 server_config.host
38 ))
39}