Fix Request type hints in redirect handlers

FastAPI requires type hints to recognize Request objects.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
giles
2026-01-11 13:11:36 +00:00
parent 828a958a7b
commit e7e95b7857

View File

@@ -5,7 +5,7 @@ Creates and configures the FastAPI application with all routers and middleware.
"""
from pathlib import Path
from fastapi import FastAPI
from fastapi import FastAPI, Request
from fastapi.staticfiles import StaticFiles
from artdag_common import create_jinja_env
@@ -58,7 +58,7 @@ def create_app() -> FastAPI:
from fastapi import APIRouter
run_detail_router = APIRouter()
@run_detail_router.get("/{run_id}")
async def run_detail_redirect(run_id: str, request):
async def run_detail_redirect(run_id: str, request: Request):
from .routers.runs import run_detail
return await run_detail(run_id, request)
app.include_router(run_detail_router, prefix="/run", tags=["runs"])
@@ -67,7 +67,7 @@ def create_app() -> FastAPI:
app.include_router(recipes.router, prefix="/recipes", tags=["recipes"])
recipe_detail_router = APIRouter()
@recipe_detail_router.get("/{recipe_id}")
async def recipe_detail_redirect(recipe_id: str, request):
async def recipe_detail_redirect(recipe_id: str, request: Request):
from .routers.recipes import get_recipe
return await get_recipe(recipe_id, request)
app.include_router(recipe_detail_router, prefix="/recipe", tags=["recipes"])
@@ -78,7 +78,7 @@ def create_app() -> FastAPI:
from fastapi import APIRouter as MediaRouter
media_router = MediaRouter()
@media_router.get("")
async def media_list_redirect(request, offset: int = 0, limit: int = 24):
async def media_list_redirect(request: Request, offset: int = 0, limit: int = 24):
from .routers.cache import list_media
return await list_media(request, offset, limit)
app.include_router(media_router, prefix="/media", tags=["media"])