abort-utils
Version:
Utility functions to use and combine `AbortSignal` and `AbortController` with Promises
13 lines (12 loc) • 462 B
JavaScript
import { onAbort } from './on-abort.js';
onAbort(undefined);
onAbort(AbortSignal.abort());
onAbort(AbortSignal.abort(), new AbortController());
onAbort(new AbortController());
onAbort(new AbortController(), new AbortController());
onAbort(AbortSignal.abort(), new MutationObserver(console.log));
onAbort(AbortSignal.abort(), new IntersectionObserver(console.log));
onAbort(AbortSignal.abort(), () => {
// All good
});
using _ = onAbort(AbortSignal.abort());