Skip to content

Commit 87b8d21

Browse files
authored
fix: use AbortController for StubRequest.signal (#175)
1 parent 9f32424 commit 87b8d21

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/_request.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ export const StubRequest = /* @__PURE__ */ (() => {
22
class StubRequest implements Omit<Request, "fetcher" | "cf"> {
33
url: string;
44

5-
_signal?: AbortSignal;
5+
_abortController?: AbortController;
66
_headers?: Headers;
77
_init?: RequestInit;
88

@@ -29,7 +29,10 @@ export const StubRequest = /* @__PURE__ */ (() => {
2929
}
3030

3131
get signal() {
32-
return (this._signal ??= new AbortSignal());
32+
if (!this._abortController) {
33+
this._abortController = new AbortController();
34+
}
35+
return this._abortController.signal;
3336
}
3437

3538
get cache() {

0 commit comments

Comments
 (0)