Close an active session.
(project_name: str)
| 181 | |
| 182 | @router.delete("/sessions/{project_name}") |
| 183 | async def close_session(project_name: str): |
| 184 | """Close an active session.""" |
| 185 | if not validate_project_name(project_name): |
| 186 | raise HTTPException(status_code=400, detail="Invalid project name") |
| 187 | |
| 188 | session = get_session(project_name) |
| 189 | if not session: |
| 190 | raise HTTPException(status_code=404, detail="No active session for this project") |
| 191 | |
| 192 | await remove_session(project_name) |
| 193 | return {"success": True, "message": "Session closed"} |
| 194 | |
| 195 | |
| 196 | # ============================================================================ |
nothing calls this directly
no test coverage detected