File size: 480 Bytes
d6c9678
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from __future__ import annotations

from fastapi import APIRouter

from app.services.session_store import session_store


router = APIRouter(prefix="/api/sessions", tags=["sessions"])


@router.post("")
def create_session() -> dict[str, str]:
    session = session_store.create()
    return {"session_id": session.session_id}


@router.delete("/{session_id}")
def delete_session(session_id: str) -> dict[str, str]:
    session_store.delete(session_id)
    return {"status": "ok"}