mod codec;
mod store;
#[cfg(test)]
mod tests;
pub(in crate::db) use codec::JournalRecord;
pub(in crate::db) use codec::{
JournalBatch, JournalSequence, decode_journal_batch, encode_journal_batch,
journal_batch_encoded_len,
};
#[cfg(feature = "sql")]
pub(in crate::db) use codec::{
journal_batch_encoded_len_for_record_payloads, journal_row_delete_record_payload_len,
journal_row_put_record_payload_len,
};
pub use store::JournalTailStore;
pub(in crate::db) use store::{
FoldWatermark, JournalInspectionCheckpoint, JournalInspectionLimits, JournalIntegrityIssue,
JournalTailProofIdentity,
};