#![deny(clippy::unwrap_used, clippy::expect_used, clippy::panic, clippy::unimplemented, clippy::todo, clippy::unreachable)]
pub mod autosave;
pub mod format;
pub mod history;
pub mod revision;
pub mod snapshot;
pub mod store;
#[cfg(not(target_arch = "wasm32"))]
pub use autosave::BackgroundWriter;
pub use autosave::{Autosave, AutosaveConfig, RecoveryCandidate, SessionMeta, SlotWrite};
pub use format::{Envelope, Format, FormatError, JsonError, Loaded, Migration};
pub use history::{Branch, Entry, History};
pub use revision::{Memo, Revision, Tracked, Versioned};
pub use snapshot::{Published, SnapshotCell};
pub use store::{Store, Transaction};