from __future__ import annotations from fastapi import HTTPException class ApiError(HTTPException): def __init__(self, status: int, code: str, message: str, **extra): super().__init__(status_code=status, detail={"code": code, "message": message, **extra})