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)):