1#![warn(missing_docs)]
2pub mod config;
6pub mod error;
8pub mod traits;
10pub mod types;
12
13pub mod trigger_types;
15
16#[cfg(feature = "plugin")]
18pub mod plugin;
19
20pub use config::{DatabaseConfig, SyncMode};
21pub use error::{CypherLiteError, Result};
22pub use traits::{LabelRegistry, TransactionView};
23pub use types::{Direction, EdgeId, NodeId, NodeRecord, PageId, PropertyValue, RelationshipRecord};
24
25#[cfg(feature = "subgraph")]
26pub use types::{GraphEntity, SubgraphId, SubgraphRecord};
27
28#[cfg(feature = "hypergraph")]
29pub use types::{HyperEdgeId, HyperEdgeRecord};
30
31pub use trigger_types::{EntityType, TriggerContext, TriggerOperation};