#![doc = include_str!("../README.md")]
#![forbid(unsafe_code)]
#[allow(unused_imports)]
use base64::Engine as _;
#[allow(unused_imports)]
use firkin_types::Size;
#[allow(unused_imports)]
use tokio::io::{AsyncReadExt, AsyncWriteExt};
pub(crate) const DEFAULT_RUNTIME_MINIMUM_FREE_DISK: Size = Size::gib(10);
pub(crate) const DEFAULT_RUNTIME_WARM_POOL_MINIMUM_FREE_DISK: Size = Size::gib(20);
pub(crate) const FRESHNESS_SYNC_CHECKOUT_METADATA: &str = "firkin.sync.checkout";
pub mod core {
pub use firkin_core::*;
}
pub mod e2b {
#[allow(unused_imports, ambiguous_glob_reexports)]
pub use {firkin_e2b_contract::*, firkin_e2b_server::*, firkin_e2b_wire::*};
}
pub mod template {
pub use firkin_template::*;
}
pub mod types {
pub use firkin_types::*;
}
pub mod adapter;
#[allow(unused_imports, ambiguous_glob_reexports)]
pub use adapter::*;
pub mod continuation;
#[allow(unused_imports, ambiguous_glob_reexports)]
pub use continuation::*;
pub mod disk;
#[allow(unused_imports, ambiguous_glob_reexports)]
pub use disk::*;
pub mod hygiene;
#[allow(unused_imports, ambiguous_glob_reexports)]
pub use hygiene::*;
pub mod interactive;
#[allow(unused_imports, ambiguous_glob_reexports)]
pub use interactive::*;
pub mod paths;
#[allow(unused_imports, ambiguous_glob_reexports)]
pub use paths::*;
pub mod preflight;
#[allow(unused_imports, ambiguous_glob_reexports)]
pub use preflight::*;
pub mod restore;
#[allow(unused_imports, ambiguous_glob_reexports)]
pub use restore::*;
pub mod session;
#[allow(unused_imports, ambiguous_glob_reexports)]
pub use session::*;
pub mod template_build;
#[allow(unused_imports, ambiguous_glob_reexports)]
pub use template_build::*;
pub mod warm_pool;
#[allow(unused_imports, ambiguous_glob_reexports)]
pub use warm_pool::*;