///|
pub fn build_import_command(
  packet_path : String,
  moonclaw_root? : String = default_moonclaw_root(),
  home? : String = default_moonclaw_home(),
  cwd? : String = ".",
  confirm? : Bool = false,
  run_inline? : Bool = false,
) -> String {
  let confirm_flag = if confirm { " --confirm" } else { "" }
  let inline_flag = if confirm && run_inline { " --inline" } else { "" }
  "moon -C \{moonclaw_root} run cmd/main -- proposal import \{packet_path} --json --cwd \{cwd} --home \{home}\{confirm_flag}\{inline_flag}"
}

///|
pub fn build_run_command(
  run_id : String,
  moonclaw_root? : String = default_moonclaw_root(),
  home? : String = default_moonclaw_home(),
  cwd? : String = ".",
) -> String {
  "moon -C \{moonclaw_root} run cmd/main -- proposal run \{run_id} --cwd \{cwd} --home \{home}"
}

///|
pub fn default_moonclaw_home() -> String {
  "."
}