use thruster_proc::middleware_fn;
use crate::core::context::Context;
use crate::core::{MiddlewareNext, MiddlewareResult};
#[middleware_fn(_internal)]
pub async fn json<T: 'static + Context + Send>(
mut context: T,
next: MiddlewareNext<T>,
) -> MiddlewareResult<T> {
context.set("Content-Type", "application/json");
context = next(context).await?;
Ok(context)
}