ockam_command 0.104.0

End-to-end encryption and mutual authentication for distributed applications.
Documentation
use ockam::Context;
use ockam_api::cli_state::{SpaceConfig, StateDirTrait};
use ockam_api::cloud::space::Spaces;
use ockam_api::cloud::Controller;

use crate::CommandGlobalOpts;

#[allow(dead_code)]
async fn refresh_spaces(
    ctx: &Context,
    opts: &CommandGlobalOpts,
    controller: &Controller,
) -> miette::Result<()> {
    let spaces = controller.list_spaces(ctx).await?;
    for space in spaces {
        opts.state
            .spaces
            .overwrite(&space.name, SpaceConfig::from(&space))?;
    }
    Ok(())
}