daytona_client/
lib.rs

1//! Daytona API Client for Rust
2//!
3//! A comprehensive client library for interacting with the Daytona API,
4//! providing secure sandbox environments for code execution.
5
6pub mod client;
7pub mod error;
8pub mod files;
9pub mod git;
10pub mod lsp;
11pub mod models;
12pub mod organization;
13pub mod process;
14pub mod sandbox;
15pub mod snapshot;
16pub mod volume;
17pub mod workspace;
18
19#[cfg(test)]
20mod tests;
21
22// Re-export commonly used types
23pub use client::{DaytonaClient, DaytonaConfig};
24pub use error::{DaytonaError, Result};
25pub use files::FileManager;
26pub use git::GitManager;
27pub use lsp::{LspLanguage, LspManager, SandboxLspExt};
28pub use models::*;
29pub use organization::OrganizationManager;
30pub use process::ProcessExecutor;
31pub use sandbox::SandboxManager;
32pub use snapshot::SnapshotManager;
33pub use volume::VolumeManager;
34pub use workspace::WorkspaceManager;