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