@whatwg-node/node-fetch
Advanced tools
Comparing version 0.8.0-alpha-20241212154840-0a0effe808a6614e0a3afd853126a38641485756 to 0.8.0-alpha-20241212160430-140b66f028923f44368e67598b6b66f47f690454
@@ -5,9 +5,4 @@ "use strict"; | ||
class PonyfillAbortError extends DOMException { | ||
constructor(reason) { | ||
let message = 'The operation was aborted'; | ||
if (reason) { | ||
message += ` reason: ${reason}`; | ||
} | ||
super(message, 'AbortError'); | ||
this.cause = reason; | ||
constructor() { | ||
super('The operation was aborted', 'AbortError'); | ||
} | ||
@@ -14,0 +9,0 @@ get reason() { |
@@ -35,3 +35,3 @@ "use strict"; | ||
if (value) { | ||
this.addEventListener('abort', value); | ||
this.addEventListener('abort', value, { once: true }); | ||
} | ||
@@ -62,2 +62,8 @@ else { | ||
for (const signal of signals) { | ||
if (signal.aborted) { | ||
thisSignal.sendAbort(signal.reason); | ||
thisSignal.reason = signal.reason; | ||
thisSignal.aborted = true; | ||
return signal; | ||
} | ||
signal.addEventListener('abort', onAbort, { once: true }); | ||
@@ -70,3 +76,4 @@ } | ||
const timeout = setTimeout(() => { | ||
signal.sendAbort(); | ||
const timeoutError = new DOMException('The operation timed out.', 'TimeoutError'); | ||
signal.sendAbort(timeoutError); | ||
signal.removeEventListener('abort', onAbort); | ||
@@ -73,0 +80,0 @@ }, ms); |
@@ -80,3 +80,3 @@ "use strict"; | ||
if (onabort) { | ||
this.addEventListener('abort', onabort); | ||
this.addEventListener('abort', onabort, { once: true }); | ||
} | ||
@@ -83,0 +83,0 @@ }, |
export class PonyfillAbortError extends DOMException { | ||
constructor(reason) { | ||
let message = 'The operation was aborted'; | ||
if (reason) { | ||
message += ` reason: ${reason}`; | ||
} | ||
super(message, 'AbortError'); | ||
this.cause = reason; | ||
constructor() { | ||
super('The operation was aborted', 'AbortError'); | ||
} | ||
@@ -10,0 +5,0 @@ get reason() { |
@@ -32,3 +32,3 @@ import { DisposableSymbols } from '@whatwg-node/disposablestack'; | ||
if (value) { | ||
this.addEventListener('abort', value); | ||
this.addEventListener('abort', value, { once: true }); | ||
} | ||
@@ -59,2 +59,8 @@ else { | ||
for (const signal of signals) { | ||
if (signal.aborted) { | ||
thisSignal.sendAbort(signal.reason); | ||
thisSignal.reason = signal.reason; | ||
thisSignal.aborted = true; | ||
return signal; | ||
} | ||
signal.addEventListener('abort', onAbort, { once: true }); | ||
@@ -67,3 +73,4 @@ } | ||
const timeout = setTimeout(() => { | ||
signal.sendAbort(); | ||
const timeoutError = new DOMException('The operation timed out.', 'TimeoutError'); | ||
signal.sendAbort(timeoutError); | ||
signal.removeEventListener('abort', onAbort); | ||
@@ -70,0 +77,0 @@ }, ms); |
@@ -77,3 +77,3 @@ import { Writable } from 'stream'; | ||
if (onabort) { | ||
this.addEventListener('abort', onabort); | ||
this.addEventListener('abort', onabort, { once: true }); | ||
} | ||
@@ -80,0 +80,0 @@ }, |
{ | ||
"name": "@whatwg-node/node-fetch", | ||
"version": "0.8.0-alpha-20241212154840-0a0effe808a6614e0a3afd853126a38641485756", | ||
"version": "0.8.0-alpha-20241212160430-140b66f028923f44368e67598b6b66f47f690454", | ||
"description": "Fetch API implementation for Node", | ||
@@ -5,0 +5,0 @@ "sideEffects": false, |
export declare class PonyfillAbortError extends DOMException { | ||
constructor(reason?: any); | ||
constructor(); | ||
get reason(): unknown; | ||
} |
Sorry, the diff of this file is not supported yet
248192
6273