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}