use thiserror::Error;
#[derive(Debug, Error)]
pub enum DeployError {
#[error("no .smb/config.toml found; run setup first")]
NeedsSetup,
#[error(
"could not detect a runner: no package.json, Gemfile, Package.swift, or Cargo.toml found"
)]
RunnerNotDetected,
#[error(transparent)]
Other(#[from] anyhow::Error),
}