Add AbortController related helpers
These allow linking multiple AbortControllers and ceate a timeout abort signal. For example in case you want to abort a fetch in case (1) the UI element gets removed (2) a newer request replacing this one gets started (3) a timeout happens because the fetch takes too long createLinkedAbortController() allows merging multiple signals into one and createTimeoutAbortSignal() allows creating a singal that auto aborts after some time passes.
Showing
- packages/common/index.js 3 additions, 2 deletionspackages/common/index.js
- packages/common/src/abort.js 37 additions, 0 deletionspackages/common/src/abort.js
- packages/common/src/eventbus.js 0 additions, 0 deletionspackages/common/src/eventbus.js
- packages/common/test/abort.js 20 additions, 0 deletionspackages/common/test/abort.js
- packages/common/test/eventbus.js 1 addition, 1 deletionpackages/common/test/eventbus.js
packages/common/src/abort.js
0 → 100644
File moved
packages/common/test/abort.js
0 → 100644
Please register or sign in to comment