Files
buzz/crates/sprout-media/src/lib.rs

19 lines
475 B
Rust

//! Media storage, validation, and thumbnail generation for Sprout.
//!
//! Library crate — no Axum dependency for handlers. Axum handlers live in `sprout-relay`.
pub mod auth;
pub mod config;
pub mod error;
pub mod storage;
pub mod thumbnail;
pub mod types;
pub mod upload;
pub mod validation;
pub use config::MediaConfig;
pub use error::MediaError;
pub use storage::{BlobHeadMeta, BlobMeta, MediaStorage};
pub use types::BlobDescriptor;
pub use upload::process_upload;