holochain_conductor_api/
storage_info.rs1use holochain_types::prelude::*;
2
3#[derive(Clone, Debug, PartialEq, Eq, serde::Serialize, serde::Deserialize, SerializedBytes)]
5pub struct DnaStorageInfo {
6 pub authored_data_size: usize,
7 pub authored_data_size_on_disk: usize,
8 pub dht_data_size: usize,
9 pub dht_data_size_on_disk: usize,
10 pub cache_data_size: usize,
11 pub cache_data_size_on_disk: usize,
12 pub dna_hash: DnaHash,
13 pub used_by: Vec<InstalledAppId>,
14}
15
16#[derive(Clone, Debug, PartialEq, Eq, serde::Serialize, serde::Deserialize, SerializedBytes)]
18#[serde(tag = "type", content = "value", rename_all = "snake_case")]
19pub enum StorageBlob {
20 Dna(DnaStorageInfo),
22}
23
24#[derive(Clone, Debug, PartialEq, Eq, serde::Serialize, serde::Deserialize, SerializedBytes)]
26pub struct StorageInfo {
27 pub blobs: Vec<StorageBlob>,
28}