use crate::{traits::MiddlewareTrait, Middleware};
use axum::extract::DefaultBodyLimit;
use ayun_config::config;
pub struct BodyLimit;
impl MiddlewareTrait for BodyLimit {
fn handle() -> Middleware {
Box::new(|router| {
let server = config::<crate::config::Server>("server")?;
Ok(router.layer(DefaultBodyLimit::max(server.middleware.body_limit)))
})
}
}