//! Core types for LightningStor object storage
//!
//! S3-compatible object storage types for multi-tenant cloud platform.

mod bucket;
mod error;
mod object;

pub use bucket::{Bucket, BucketId, BucketName, BucketPolicy, BucketStatus, Versioning};
pub use error::{Error, Result};
pub use object::{
    DeleteMarker, ETag, MultipartUpload, Object, ObjectId, ObjectKey, ObjectMetadata,
    ObjectVersion, Part, PartNumber, UploadId,
};
