Skip to main content

jax_daemon/
lib.rs

1// Service modules (daemon functionality)
2pub(crate) mod blobs;
3pub mod clone_state;
4pub(crate) mod database;
5#[cfg(feature = "fuse")]
6pub mod fuse;
7pub mod http_server;
8pub mod process;
9pub mod service_config;
10pub mod service_state;
11pub(crate) mod sync_provider;
12
13// App state (configuration, paths)
14pub mod state;
15
16// Re-exports for consumers (Tauri, etc.)
17pub use database::Database;
18pub use process::{spawn_service, start_service, ShutdownHandle};
19pub use service_config::Config as ServiceConfig;
20pub use service_state::State as ServiceState;
21pub use state::{AppConfig, AppState, BlobStoreConfig, StateError};
22
23// Re-exports for mount management
24pub use database::models::FuseMount;
25pub use database::types::MountStatus;