use notedthat_core::PutOutcome;
mod commit;
mod error;
mod manifest;
mod mime;
pub mod patch;
pub mod replace;
mod sinks;
pub use commit::{MAX_UPLOAD_BYTES, check_size, commit, commit_copy, commit_delete};
pub use error::{WriteEffect, WriteError};
pub use manifest::MANIFEST_MAX_BYTES;
pub use mime::sniff_content_type;
pub use patch::{PatchMode, patch};
pub use replace::{ReplaceRequest, replace};
pub use sinks::WriteSinks;
pub struct ReplaceOutcome {
pub put_outcome: PutOutcome,
pub match_count: u64,
}