ayun-server 0.23.0

The RUST Framework for Web Rustceans.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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)))
        })
    }
}