@@ -19,7 +19,6 @@ import {
1919 validateActive ,
2020} from './task'
2121import type {
22- AbortSignalWithReason ,
2322 AddListenerOverloads ,
2423 AnyListenerPredicate ,
2524 CreateListenerMiddlewareOptions ,
@@ -41,7 +40,6 @@ import type {
4140 UnsubscribeListenerOptions ,
4241} from './types'
4342import {
44- abortControllerWithReason ,
4543 addAbortSignalListener ,
4644 assertFunction ,
4745 catchRejection ,
@@ -82,12 +80,12 @@ const INTERNAL_NIL_TOKEN = {} as const
8280const alm = 'listenerMiddleware' as const
8381
8482const createFork = (
85- parentAbortSignal : AbortSignalWithReason < unknown > ,
83+ parentAbortSignal : AbortSignal ,
8684 parentBlockingPromises : Promise < any > [ ] ,
8785) => {
8886 const linkControllers = ( controller : AbortController ) =>
8987 addAbortSignalListener ( parentAbortSignal , ( ) =>
90- abortControllerWithReason ( controller , parentAbortSignal . reason ) ,
88+ controller . abort ( parentAbortSignal . reason ) ,
9189 )
9290
9391 return < T > (
@@ -111,7 +109,7 @@ const createFork = (
111109 validateActive ( childAbortController . signal )
112110 return result
113111 } ,
114- ( ) => abortControllerWithReason ( childAbortController , taskCompleted ) ,
112+ ( ) => childAbortController . abort ( taskCompleted ) ,
115113 )
116114
117115 if ( opts ?. autoJoin ) {
@@ -121,7 +119,7 @@ const createFork = (
121119 return {
122120 result : createPause < TaskResult < T > > ( parentAbortSignal ) ( result ) ,
123121 cancel ( ) {
124- abortControllerWithReason ( childAbortController , taskCancelled )
122+ childAbortController . abort ( taskCancelled )
125123 } ,
126124 }
127125 }
@@ -256,7 +254,7 @@ const cancelActiveListeners = (
256254 entry : ListenerEntry < unknown , Dispatch < UnknownAction > > ,
257255) => {
258256 entry . pending . forEach ( ( controller ) => {
259- abortControllerWithReason ( controller , listenerCancelled )
257+ controller . abort ( listenerCancelled )
260258 } )
261259}
262260
@@ -444,16 +442,13 @@ export const createListenerMiddleware = <
444442 cancelActiveListeners : ( ) => {
445443 entry . pending . forEach ( ( controller , _ , set ) => {
446444 if ( controller !== internalTaskController ) {
447- abortControllerWithReason ( controller , listenerCancelled )
445+ controller . abort ( listenerCancelled )
448446 set . delete ( controller )
449447 }
450448 } )
451449 } ,
452450 cancel : ( ) => {
453- abortControllerWithReason (
454- internalTaskController ,
455- listenerCancelled ,
456- )
451+ internalTaskController . abort ( listenerCancelled )
457452 entry . pending . delete ( internalTaskController )
458453 } ,
459454 throwIfCancelled : ( ) => {
@@ -471,7 +466,7 @@ export const createListenerMiddleware = <
471466 } finally {
472467 await Promise . all ( autoJoinPromises )
473468
474- abortControllerWithReason ( internalTaskController , listenerCompleted ) // Notify that the task has completed
469+ internalTaskController . abort ( listenerCompleted ) // Notify that the task has completed
475470 untrackExecutingListener ( entry )
476471 entry . pending . delete ( internalTaskController )
477472 }
0 commit comments