greentic_deployer/
multi_target.rs1use crate::apply;
12use crate::config::{DeployerConfig, OutputFormat};
13use crate::error::Result;
14use crate::plan::PlanContext;
15
16pub use crate::apply::{
17 ApplyPayload, CapabilityPayload, DestroyPayload, ExecutionReport, GeneratePayload,
18 OperationPayload, OperationResult, OutputValidation, PlanPayload, RollbackPayload,
19 StatusPayload,
20};
21
22pub async fn run(config: DeployerConfig) -> Result<OperationResult> {
26 apply::run(config).await
27}
28
29pub async fn run_with_plan(config: DeployerConfig, plan: PlanContext) -> Result<OperationResult> {
31 apply::run_with_plan(config, plan).await
32}
33
34pub fn render_operation_result(value: &OperationResult, format: OutputFormat) -> Result<String> {
35 apply::render_operation_result(value, format)
36}