use serde::{Deserialize, Serialize};
use serde_json::Value;
#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
pub enum MemoryTier {
Core,
Extension,
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct MemoryCoreRequest {
pub operation: String,
pub payload: Value,
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct MemoryCoreOutcome {
pub status: String,
pub payload: Value,
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct MemoryExtensionRequest {
pub operation: String,
pub payload: Value,
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct MemoryExtensionOutcome {
pub status: String,
pub payload: Value,
}