"""Route for discovering scenario YAML files that can be evaluated.""" from __future__ import annotations from fastapi import APIRouter from webapp.services import scenario_scanner router = APIRouter(prefix="/api/scenarios", tags=["scenarios"]) @router.get("") def get_scenarios() -> dict[str, list]: """Return every scenario file found under the scenarios/ directory.""" scenarios = scenario_scanner.list_scenarios() return {"scenarios": [item.model_dump() for item in scenarios]}