mod embedder;
mod handle;
mod layers;
mod scope;
mod types;
#[cfg(test)]
mod tests;
#[cfg(test)]
mod timeout_tests;
#[cfg(any(test, feature = "embedder-test-support"))]
pub use embedder::seed_shared_embedder_with_mock;
pub use embedder::shared_embedder;
pub use types::{
CrossPalaceResult, L0Identity, L1Essential, RecallResult, RememberOptions, RetrievalLayers,
};
pub use handle::PalaceHandle;
pub use scope::{RecallScope, list_drawers_in_wing, scope_admits};
pub use layers::{
expand_query, recall, recall_across_palaces, recall_across_palaces_with_default_embedder,
recall_deep, recall_deep_in_room, recall_deep_scoped, recall_deep_with_default_embedder,
recall_in_room, recall_scoped, recall_with_default_embedder, rescore_l1_by_similarity,
retrieve_l0_l1, retrieve_l2, retrieve_l2_scoped, retrieve_l3, retrieve_l3_scoped,
};