Skip to main content

kbolt_types/
lib.rs

1pub mod doctor;
2pub mod document;
3pub mod error;
4pub mod eval;
5pub mod indexing;
6pub mod local;
7pub mod schedule;
8pub mod search;
9pub mod space;
10pub mod status;
11pub mod watch;
12
13pub use doctor::{DoctorCheck, DoctorCheckStatus, DoctorReport, DoctorSetupStatus};
14pub use document::{
15    ChunkLocator, ChunkResponse, DocumentResponse, FileEntry, GetChunkRequest, GetRequest, Locator,
16    MultiGetItem, MultiGetItemKind, MultiGetRequest, MultiGetResponse, OmitReason, OmittedItem,
17    ReadLocator,
18};
19pub use error::{KboltError, Result};
20pub use eval::{
21    EvalCase, EvalDataset, EvalImportReport, EvalJudgment, EvalModeFailure, EvalModeReport,
22    EvalQueryReport, EvalRunReport,
23};
24pub use indexing::{FileError, UpdateDecision, UpdateDecisionKind, UpdateOptions, UpdateReport};
25pub use local::{LocalAction, LocalReport, LocalServiceReport};
26pub use schedule::{
27    AddScheduleRequest, RemoveScheduleRequest, RemoveScheduleSelector, ScheduleAddResponse,
28    ScheduleBackend, ScheduleDefinition, ScheduleInterval, ScheduleIntervalUnit, ScheduleOrphan,
29    ScheduleRemoveResponse, ScheduleRunResult, ScheduleRunState, ScheduleScope, ScheduleState,
30    ScheduleStatusEntry, ScheduleStatusResponse, ScheduleTrigger, ScheduleWeekday,
31};
32pub use search::{
33    SearchEmptyReason, SearchMode, SearchPipeline, SearchPipelineNotice, SearchPipelineStep,
34    SearchPipelineUnavailableReason, SearchRequest, SearchResponse, SearchResult,
35    SearchResultChunk, SearchSignals,
36};
37pub use space::{
38    ActiveSpace, ActiveSpaceSource, AddCollectionRequest, AddCollectionResult, CollectionInfo,
39    InitialIndexingBlock, InitialIndexingOutcome, SpaceInfo,
40};
41pub use status::{
42    CollectionStatus, DiskUsage, ModelInfo, ModelStatus, SpaceStatus, StatusResponse,
43};
44pub use watch::{
45    WatchBackend, WatchCollectionStatus, WatchHealth, WatchMode, WatchRefreshSummary,
46    WatchRuntimeState, WatchRuntimeStatus, WatchSemanticState, WatchServiceStatus, WatchSpaceBlock,
47    WatchStatusResponse,
48};