mod box_state;
pub mod client;
#[cfg(feature = "pipeline-cli")]
pub mod pipeline;
pub use client::{
A3sBoxClient, A3sBoxPaths, BoxLogLine, BoxStatsSummary, BoxSummary, BuildImage,
BuildImageSummary, ClientError, CreateNetwork, CreateSnapshot, CreateVolume,
ImageHealthCheckSummary, ImageHistoryEntry, ImageInspectSummary, ImageSummary,
ListBoxesOptions, NetworkEndpointSummary, NetworkSummary, PullImage, PushImage,
PushImageSummary, ReadBoxLogsOptions, RegistryCredentials, RemoveBox, RemoveBoxSummary,
RestoreSnapshot, Result, RuntimeDiagnostics, RuntimeDiskUsage, RuntimeVirtualizationSummary,
SnapshotSummary, StopBox, StopBoxSummary, StopOutcome, TagImage, VolumeSummary,
};
pub use a3s_box_core::{ExecOutput, ExecRequest, FileOp, FileRequest, FileResponse, Platform};
pub use a3s_box_runtime::{RegistryAuth, RegistryProtocol, SignaturePolicy};
#[cfg(unix)]
pub use a3s_box_runtime::{
AttestationPolicy, AttestationReport, AttestationRequest, ExecClient, PtyClient,
RaTlsAttestationClient, StreamingExec, StreamingExecInput, StreamingPty, StreamingPtyInput,
VerificationResult,
};