canic_core/workflow/memory/query.rs
1use crate::{
2 dto::memory::MemoryRegistryView, ops::runtime::memory::MemoryRegistryOps,
3 workflow::memory::mapper::MemoryMapper,
4};
5
6///
7/// MemoryQuery
8///
9
10pub struct MemoryQuery;
11
12impl MemoryQuery {
13 #[must_use]
14 pub fn registry_view() -> MemoryRegistryView {
15 let entries = MemoryRegistryOps::snapshot_entries();
16 MemoryMapper::snapshot_entries_to_view(entries)
17 }
18}