1pub mod capability;
4pub mod entity;
5pub mod error;
6pub mod event;
7pub mod graph;
8pub mod note;
9pub mod sparse;
10pub mod sql;
11pub mod telemetry;
12pub mod text;
13pub mod tx_registry;
14pub mod types;
15pub mod vectors;
16
17pub use capability::StorageCapability;
18pub use entity::{Entity, EntityFilter, EntityStore};
19pub use error::StorageError;
20
21pub use event::{
22 Event, EventFilter, EventObservation, EventStore, EventView, ObservationRole, ReferentKind,
23};
24pub use graph::GraphStore;
25pub use note::{FilterOp, Note, NoteFilter, NoteStore, SortDir};
26pub use sparse::SparseStore;
27pub use sql::{AtomicUnitOp, BoxFuture, SqlAccess, SqlReader, SqlWriter};
28pub use telemetry::{
29 ChannelBackoffArmedPayload, ChannelBackoffResetPayload, ChannelHeartbeatPersistFailedPayload,
30 ChannelPollFailedPayload, ChannelPollStartedPayload, ChannelPollSucceededPayload,
31 CheckpointOutcomeRecordedPayload, ConfigLockedPayload, LifecycleEvent, PhaseCancelledPayload,
32 PhaseCompletedPayload, PhaseStartedPayload,
33};
34pub use text::TextSearch;
35pub use types::StorageResult;
36pub use vectors::VectorStore;
37
38pub use types::{
39 BatchWriteSummary, DeleteMode, DirectedNeighborHit, Direction, Edge, EdgeFilter, EdgeSeekPage,
40 EdgeSortField, GraphPath, GuardedBatchOutcome, GuardedBatchRefusal, GuardedWriteOutcome,
41 IndexRebuildScope, LinkId, MissingEndpoints, NeighborHit, NeighborQuery, OrphanSweepConfig,
42 OrphanSweepResult, Page, PageRequest, PathNode, PropertyFilter, PropertyOp, SortDirection,
43 SortOrder, SparseRecord, SparseSearchHit, SparseSearchRequest, SparseVector, SqlRow,
44 SqlStatement, SqlValue, TextDocument, TextFilter, TextGatherMode, TextIndexStats,
45 TextQueryMode, TextSearchHit, TextSearchOptions, TextSearchRequest, TextTermStats,
46 TextTermStatsRequest, TimeRange, TraversalOptions, TraversalRequest, VectorIndexKind,
47 VectorMetadataFilter, VectorRecord, VectorSearchHit, VectorSearchRequest,
48 VectorStoreCapabilities, VectorStoreInfo, MAX_SPARSE_SEARCH_TOP_K,
49};
50
51pub use khive_types::{EdgeCategory, EdgeRelation, EventOutcome, SubstrateKind};