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}