| 188 | |
| 189 | |
| 190 | class WebSocketClose: |
| 191 | def __init__(self, code: int = 1000, reason: str | None = None) -> None: |
| 192 | self.code = code |
| 193 | self.reason = reason or "" |
| 194 | |
| 195 | async def __call__(self, scope: Scope, receive: Receive, send: Send) -> None: |
| 196 | await send({"type": "websocket.close", "code": self.code, "reason": self.reason}) |