Skip to main content

canic_core/api/
memory.rs

1use crate::{
2    dto::{
3        error::Error,
4        memory::{MemoryLedgerResponse, MemoryRegistryResponse},
5    },
6    workflow::memory::query::MemoryQuery as MemoryQueryWorkflow,
7};
8
9///
10/// MemoryQuery
11///
12
13pub struct MemoryQuery;
14
15impl MemoryQuery {
16    #[must_use]
17    pub fn registry() -> MemoryRegistryResponse {
18        MemoryQueryWorkflow::registry()
19    }
20
21    pub fn ledger() -> Result<MemoryLedgerResponse, Error> {
22        MemoryQueryWorkflow::ledger().map_err(Error::from)
23    }
24}