| 123456789101112131415161718192021222324 | from fastapi.responses import JSONResponse# class CustomJSONResponse(JSONResponse):##     def render(self, data: any) -> bytes:#         return json.dumps(#             {'code': 'success', 'data': data},#             ensure_ascii=False,#             allow_nan=False,#             indent=None,#             separators=(",", ":"),#         ).encode("utf-8")class ErrorResponse(JSONResponse):    def __init__(        self, status_code: int, error_code: str, message: str = None, type_code: str = None, param: str = None    ) -> None:        super().__init__(            status_code=status_code,            # OpenAI style error response            content={"error": {"code": error_code, "message": message, "type": type_code, "param": param}},        )
 |