mod error;
mod policy;
mod types;
pub use error::ClientContractError;
pub use policy::ClientContractPolicy;
pub use types::{
ClientRequest, ClientVersionOffer, ContractVersion, FailureCode, FailureDetail, IdempotencyKey,
RequestId, ServerFailure, ServerResponse,
};
pub const CLIENT_CONTRACT_NAME: &str = "rullst.client";
pub const CURRENT_CLIENT_CONTRACT_VERSION: ContractVersion = ContractVersion(1);
pub const DEFAULT_CLIENT_CONTRACT_BODY_BYTES: usize = 256 * 1024;
pub const MAX_CLIENT_CONTRACT_BODY_BYTES: usize = 2 * 1024 * 1024;
#[cfg(test)]
mod tests;