api/util.py

24 lines
639 B
Python
Raw Normal View History

2024-08-10 22:49:00 -04:00
#!/usr/bin/env python3.12
import logging
from fastapi import Response
class Utilities:
def __init__(self):
self.blocked_response_status = 422
self.blocked_response_content = None
pass
def get_blocked_response(self, path: str | None = None):
logging.error("Rejected request: Blocked")
return Response(content=self.blocked_response_content,
status_code=self.blocked_response_status)
def get_no_endpoint_found(self, path: str | None = None):
logging.error("Rejected request: No such endpoint")
raise HTTPException(detail="Unknown endpoint", status_code=404)