#![allow(clippy::all)]
#![allow(dead_code)]
#![allow(unused_variables)]
#![allow(clippy::iter_over_hash_type)]
#![allow(clippy::large_enum_variant)]
#![allow(clippy::manual_unwrap_or_default)]
pub mod client;
mod config;
pub mod document;
pub mod error;
pub mod events;
pub mod graph;
mod index;
mod llm;
mod memo;
pub mod metrics;
mod retrieval;
mod storage;
mod throttle;
mod utils;
pub use client::{
BuildError, ClientError, DocumentFormat, DocumentInfo, Engine, EngineBuilder, FailedItem,
IndexContext, IndexItem, IndexMode, IndexOptions, IndexResult, QueryContext, QueryResult,
QueryResultItem,
};
pub use error::{Error, Result};
pub use document::{
DocumentStructure, DocumentTree, NodeId, StructureNode, TocConfig, TocEntry, TocNode, TocView,
TreeNode,
};
pub use graph::DocumentGraph;
pub use events::{EventEmitter, IndexEvent, QueryEvent, WorkspaceEvent};
pub use metrics::IndexMetrics;