Skip to main content

kmp_application/
lib.rs

1pub mod application_error;
2pub mod commands;
3pub mod kmp_application;
4pub mod memory;
5pub mod projection;
6pub mod queries;
7
8pub use application_error::ApplicationError;
9pub use commands::{
10    AcceptedVersion, CommandApplicationService, NoopProjectionWriter, UpdateContextChange,
11    UpdateContextCommand, UpdateContextOutcome, UpdateContextUseCase,
12    projection_mutations_for_context_event,
13};
14pub use kmp_application::KmpApplication;
15pub use memory::{
16    AskMemoryQuery, DEFAULT_TRACE_PAGE_ENTRIES, ExistingMemoryRefs, InspectMemoryQuery,
17    InspectMemoryResult, KernelMemoryApplicationService, MAX_TRACE_PAGE_ENTRIES,
18    MemoryAcceptedCounts, MemoryAnswerPolicy, MemoryCoordinateData, MemoryData,
19    MemoryDimensionData, MemoryEntryData, MemoryEvidenceData, MemoryIngestCommand,
20    MemoryIngestOutcome, MemoryProvenanceData, MemoryRelationData, TemporalIncludeOptions,
21    TemporalMemoryQuery, TemporalMemoryResult, TraceMemoryQuery, TracePageRequest, WakeMemoryQuery,
22    translate_memory_ingest,
23};
24pub use projection::{
25    GraphNodeMaterializedData, GraphNodeMaterializedEvent, GraphRelationMaterializedData,
26    GraphRelationMaterializedEvent, NodeDetailMaterializedData, NodeDetailMaterializedEvent,
27    ProjectionApplicationService, ProjectionEnvelope, ProjectionEvent, ProjectionEventHandler,
28    ProjectionHandlingRequest, ProjectionHandlingResult, RelatedNodeExplanationData,
29    RelatedNodeReference, RoutingProjectionWriter,
30};
31pub use queries::{
32    BundleAssembler, ContextRenderOptions, DEFAULT_NATIVE_GRAPH_TRAVERSAL_DEPTH, EndpointHint,
33    GetContextPathQuery, GetContextPathResult, GetContextPathUseCase, GetContextQuery,
34    GetContextResult, GetContextUseCase, GetGraphRelationshipsQuery, GetGraphRelationshipsResult,
35    GetGraphRelationshipsUseCase, GetNodeDetailQuery, GetNodeDetailResult, GetNodeDetailUseCase,
36    GetNodeRelationshipsQuery, GetNodeRelationshipsResult, GetNodeRelationshipsUseCase,
37    GraphNodeView, GraphRelationshipView, MAX_NATIVE_GRAPH_TRAVERSAL_DEPTH,
38    MIN_NATIVE_GRAPH_TRAVERSAL_DEPTH, NodeCentricProjectionReader, NodeDetailView,
39    QueryApplicationService, QueryTimingBreakdown, RehydrateSessionQuery, RehydrateSessionResult,
40    RehydrateSessionUseCase, RenderedContext, RenderedTier, ScopeValidation, ValidateScopeQuery,
41    ValidateScopeUseCase, clamp_native_graph_traversal_depth, render_graph_bundle_with_options,
42};