| """Public API router (public_key protected).""" |
|
|
| from fastapi import APIRouter, Depends |
|
|
| from app.api.v1.chat import router as chat_router |
| from app.api.v1.public_api.imagine import router as imagine_router |
| from app.api.v1.public_api.video import router as video_router |
| from app.api.v1.public_api.voice import router as voice_router |
| from app.core.auth import verify_public_key |
|
|
| router = APIRouter() |
|
|
| router.include_router(chat_router, dependencies=[Depends(verify_public_key)]) |
| router.include_router(imagine_router) |
| router.include_router(video_router) |
| router.include_router(voice_router) |
|
|
| __all__ = ["router"] |
|
|