Initial public release

This commit is contained in:
sinmb79
2026-03-30 13:19:11 +09:00
commit 92a692b63c
116 changed files with 5822 additions and 0 deletions
+11
View File
@@ -0,0 +1,11 @@
from fastapi import HTTPException, Header
from hydra.config.settings import get_settings
API_KEY_HEADER = "X-HYDRA-KEY"
async def verify_api_key(x_hydra_key: str = Header(..., alias=API_KEY_HEADER)) -> str:
settings = get_settings()
if x_hydra_key != settings.hydra_api_key:
raise HTTPException(status_code=403, detail="Invalid API key")
return x_hydra_key