| 73 | |
| 74 | |
| 75 | class AbortController: |
| 76 | def __init__(self) -> None: |
| 77 | self.signal = AbortSignal() |
| 78 | |
| 79 | def abort(self, reason: str | None = "aborted") -> None: |
| 80 | if not self.signal.aborted: |
| 81 | self.signal._fire(reason) |
| 82 | |
| 83 | |
| 84 | def create_abort_controller() -> AbortController: |
no outgoing calls