linked-abort-controller
Advanced tools
Comparing version
export declare class LinkedAbortController extends AbortController { | ||
constructor(...outerAbortSignals: (AbortSignal | undefined)[]); | ||
constructor(...abortSignals: (AbortSignal | undefined)[]); | ||
link(...abortSignals: (AbortSignal | undefined)[]): void; | ||
} | ||
//# sourceMappingURL=linked-abort-controller.d.ts.map |
export class LinkedAbortController extends AbortController { | ||
constructor(...outerAbortSignals) { | ||
constructor(...abortSignals) { | ||
super(); | ||
outerAbortSignals.forEach((outerAbortSignal) => { | ||
outerAbortSignal?.addEventListener('abort', () => { | ||
this.abort(outerAbortSignal.reason); | ||
this.link(...abortSignals); | ||
} | ||
link(...abortSignals) { | ||
abortSignals.forEach((abortSignal) => { | ||
abortSignal?.addEventListener('abort', () => { | ||
this.abort(abortSignal.reason); | ||
}); | ||
@@ -8,0 +11,0 @@ }); |
{ | ||
"name": "linked-abort-controller", | ||
"version": "1.0.2", | ||
"version": "1.0.3", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "keywords": [], |
Sorry, the diff of this file is not supported yet
3760
4.47%19
26.67%