bolt_web/middleware/error.rs
1use async_trait::async_trait;
2use serde_json::json;
3
4use crate::{response::ResponseWriter, types::ErrorHandler};
5
6pub struct DefaultErrorHandler;
7
8#[async_trait]
9impl ErrorHandler for DefaultErrorHandler {
10 async fn run(&self, msg: String, res: &mut ResponseWriter) {
11 res.status(res.status).json(&json!({
12 "error": msg
13 }));
14 }
15}