14:async def get_db() -> AsyncSession:
19:async def get_current_user(request: Request, response: Response,
46:async def get_current_user_csrf(user: "User" = Depends(get_current_user),
47:                                _: None = Depends(require_csrf)) -> "User":
56:async def get_optional_user(request: Request, db: AsyncSession = Depends(get_db)):
70:def require_csrf(request: Request, x_csrf_token: Optional[str] = Header(None)) -> None:
84:async def get_current_user_csrf(user: "User" = Depends(get_current_user),
85:                                _: None = Depends(require_csrf)) -> "User":
94:def rate_limit_user(request: Request, user=Depends(get_current_user)):
