use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct OrchestratorCapabilities {
pub profile: String,
#[serde(default)]
pub capabilities: Vec<String>,
}
impl OrchestratorCapabilities {
pub fn new(profile: impl Into<String>) -> Self {
Self {
profile: profile.into(),
capabilities: Vec::new(),
}
}
}