1pub mod binding;
2#[cfg(feature = "encryption")]
3pub mod capsule;
4pub mod config;
5pub mod creation;
6pub mod data;
7pub mod debug;
8pub mod enrich;
9pub mod follow;
10pub mod inspection;
11pub mod maintenance;
12pub mod models;
13pub mod plan;
14pub mod search;
15#[cfg(feature = "replay")]
16pub mod session;
17#[cfg(feature = "web")]
18pub mod session_web;
19pub mod sketch;
20pub mod status;
21pub mod tables;
22pub mod tickets;
23pub mod version;
24
25pub use binding::{handle_binding, BindingArgs};
26#[cfg(feature = "encryption")]
27pub use capsule::{handle_lock, handle_unlock, LockArgs, UnlockArgs};
28pub use config::{
29 handle_config, ConfigArgs, ConfigCheckArgs, ConfigCommand, ConfigGetArgs, ConfigListArgs,
30 ConfigSetArgs, ConfigUnsetArgs, PersistentConfig,
31};
32pub use creation::*;
33pub use data::{
34 handle_api_fetch, handle_correct, handle_delete, handle_put, handle_update, ApiFetchArgs,
35 CorrectArgs, DeleteArgs, LockCliArgs, PutArgs, UpdateArgs,
36};
37#[cfg(feature = "parallel_segments")]
38pub use data::{handle_put_many, PutManyArgs};
39pub use debug::*;
40pub use enrich::{
41 handle_enrich, handle_export, handle_facts, handle_memories, handle_schema, handle_state,
42 EnrichArgs, EnrichEngine, ExportArgs, ExportFormat, FactsArgs, MemoriesArgs, SchemaArgs,
43 SchemaCommand, SchemaInferArgs, SchemaListArgs, StateArgs,
44};
45pub use follow::{
46 handle_follow, FollowArgs, FollowCommand, FollowEntitiesArgs, FollowStatsArgs,
47 FollowTraverseArgs,
48};
49pub use inspection::{
50 extension_from_mime, frame_to_json, handle_stats, handle_view, handle_who,
51 parse_preview_bounds, print_frame_summary, PreviewBounds, StatsArgs, ViewArgs, WhoArgs,
52};
53pub use maintenance::{
54 handle_doctor, handle_nudge, handle_process_queue, handle_verify, handle_verify_single_file,
55 DoctorArgs, NudgeArgs, ProcessQueueArgs, VerifyArgs, VerifySingleFileArgs,
56};
57pub use models::{
58 default_enrichment_model, get_installed_model_path, handle_models, LlmModel, ModelsArgs,
59 ModelsCommand, ModelsInstallArgs, ModelsListArgs, ModelsRemoveArgs, ModelsVerifyArgs,
60};
61pub use plan::{handle_plan, PlanArgs, PlanClearArgs, PlanCommand, PlanShowArgs, PlanSyncArgs};
62pub use search::{
63 handle_ask, handle_audit, handle_find, handle_timeline, handle_vec_search, AskArgs, AskModeArg,
64 AuditArgs, AuditFormat, FindArgs, SearchMode, TimelineArgs, VecSearchArgs,
65};
66#[cfg(feature = "temporal_track")]
67pub use search::{handle_when, WhenArgs};
68#[cfg(feature = "replay")]
69pub use session::{handle_session, SessionArgs};
70pub use sketch::{
71 handle_sketch, SketchArgs, SketchBuildArgs, SketchCommand, SketchInfoArgs, SketchVariantArg,
72};
73pub use status::{handle_status, StatusArgs};
74pub use tables::{
75 handle_tables, ExportFormatArg, ExtractionModeArg, QualityArg, TablesArgs, TablesCommand,
76 TablesExportArgs, TablesImportArgs, TablesListArgs, TablesViewArgs,
77};
78pub use tickets::{
79 handle_ticket_apply, handle_ticket_issue, handle_ticket_revoke, handle_ticket_status,
80 handle_ticket_sync, handle_tickets, TicketsApplyArgs, TicketsArgs, TicketsCommand,
81 TicketsIssueArgs, TicketsRevokeArgs, TicketsStatusArgs, TicketsSyncArgs,
82};
83pub use version::*;