Skip to main content

clawbox_types/
lib.rs

1#![doc = include_str!("../README.md")]
2
3pub mod agent;
4pub mod api;
5pub mod host;
6pub mod manifest;
7pub mod patterns;
8pub mod policy;
9
10pub use agent::{AgentConfig, AgentInfo, AgentStatus, LifecycleConfig, WorkspaceConfig};
11pub use api::{
12    ApiError, ComponentHealth, ContainerInfo, ContainerSpawnRequest, ContainerStatus,
13    ExecuteRequest, ExecuteResponse, ExecutionMetadata, ExecutionStatus, HealthComponents,
14    HealthResponse, ResourceUsage, SanitizationReport,
15};
16pub use host::HostCallHandler;
17pub use manifest::{
18    ToolCredentialConfig, ToolManifest, ToolMeta, ToolNetworkConfig, ToolResourceConfig,
19};
20pub use policy::{Capabilities, NetworkCapabilities, ResourceLimits, SandboxPolicy};
21
22/// Default maximum concurrent connections, shared across policy and manifest.
23pub const DEFAULT_MAX_CONCURRENT: usize = 5;