use std::collections::HashMap;
use serde::Serialize;
use crate::application_state::Image;
#[derive(Serialize)]
pub struct ImageInfoResult {
pub digest: String,
pub downloaded: bool,
pub is_latest: bool
}
#[derive(Serialize)]
pub struct MakeImageResult {
pub digest: String,
pub size: u64,
pub downloaded: bool,
pub file_path: String,
}
#[derive(Serialize)]
pub struct ListImagesResult {
pub images: HashMap<String, Image>
}
#[derive(Serialize)]
pub struct RemoveImageResult {
pub digest: String,
pub removed_layers: Vec<String>,
}
#[derive(Serialize)]
pub struct PruneResult {
pub layers: Vec<String>
}