Skip to main content

thoughts_tool/
lib.rs

1#[cfg(not(unix))]
2compile_error!(
3    "thoughts-tool only supports Unix-like platforms (Linux/macOS). Windows is not supported."
4);
5
6pub mod config;
7pub mod documents;
8pub mod error;
9pub mod fmt;
10pub mod git;
11pub mod mcp;
12pub mod mount;
13pub mod platform;
14pub mod repo_identity;
15pub mod utils;
16pub mod workspace;
17
18pub use config::Config;
19pub use config::Mount;
20pub use config::SyncStrategy;
21// Note: V1 config types (RepoConfig, MountDirs, RequiredMount, FileMetadata, Rule, etc.)
22// have been removed. Use V2 config APIs (load_desired_state, load_v2_or_bail, etc.).
23pub use config::RepoConfigManager;
24pub use config::RepoMappingManager;
25pub use documents::ActiveDocuments;
26pub use documents::DocumentInfo;
27pub use documents::DocumentType;
28pub use documents::WriteDocumentOk;
29pub use documents::active_logs_dir;
30pub use documents::list_documents;
31pub use documents::write_document;
32pub use error::Result;
33pub use error::ThoughtsError;
34pub use mount::MountInfo;
35pub use mount::MountOptions;
36pub use mount::MountSpace;
37pub use mount::get_mount_manager;
38pub use platform::Platform;
39pub use platform::PlatformInfo;
40pub use platform::detect_platform;