from fastapi import FastAPI, HTTPException | |
from fastapi.exceptions import RequestValidationError | |
from app.utils.app_logger.exception_handlers import request_validation_exception_handler, http_exception_handler, unhandled_exception_handler | |
from app.utils.app_logger.middleware import log_request_middleware | |
from app.routers import auth_router | |
app = FastAPI() | |
# initialize logger | |
app.middleware("http")(log_request_middleware) | |
app.add_exception_handler(RequestValidationError, | |
request_validation_exception_handler) | |
app.add_exception_handler(HTTPException, http_exception_handler) | |
app.add_exception_handler(Exception, unhandled_exception_handler) | |
# initialize routes | |
app.include_router(auth_router.router, prefix="/auth", tags=["Auth0"]) | |