use crate::BoxID;
use crate::runtime::types::ContainerID;
use boxlite_shared::Transport;
use chrono::{DateTime, Utc};
use serde::{Deserialize, Serialize};
use std::path::PathBuf;
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ContainerRuntimeConfig {
pub id: ContainerID,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct BoxConfig {
pub id: BoxID,
pub name: Option<String>,
pub created_at: DateTime<Utc>,
pub container: ContainerRuntimeConfig,
pub options: crate::runtime::options::BoxOptions,
pub engine_kind: crate::vmm::VmmKind,
pub transport: Transport,
pub box_home: PathBuf,
pub ready_socket_path: PathBuf,
}