use crate::identifiers::{is_sensitive_key, validate_text};
use crate::{
ApplicationId, ContractError, ContractResult, InstallationId, ProviderId, RuntimeMode,
};
use serde::{Deserialize, Serialize};
use std::collections::BTreeMap;
mod config;
mod manifest;
pub use config::{
DeploymentSupervisorConfig, DeploymentWatchdogConfig, EnvironmentBinding, NetworkConfig,
ProviderConfig, SecretRef, TlsConfig, VolumeMount, DEPLOYMENT_MANIFEST_VERSION,
};
pub use manifest::{DeploymentManifestBuilder, DeploymentManifestV1};
#[cfg(test)]
mod tests;