use std::process::ExitCode;
use anyhow::Result;
use crate::commands;
use crate::output::{self, OutputFormat};
pub(crate) fn dispatch(command: crate::MachineCommand, format: OutputFormat) -> Result<ExitCode> {
match command {
crate::MachineCommand::List => {
let report = commands::machine::list()?;
output::render_report(format, &report)
}
}
}