//! Construction helpers for backend cloud providers.
//!
//! Wraps the per-backend setup boilerplate (auth, default sizing) so
//! callers like `main.rs` and the eventual operator binary can stay
//! provider-agnostic and don't have to know which struct goes inside
//! the `Box<dyn Provider>`.
use crateDoClient;
use crateDigitalOceanProvider;
use crateDropletDefaults;
use crateProvider;
/// Build a [`Provider`] backed by DigitalOcean. `client` carries the
/// API token (typically [`DoClient::from_env`]); `defaults` carries
/// the sizing knobs (region/size/image), usually wired from CLI flags
/// — see [`DropletDefaults`] for the defaults the constants supply.