2.0.1 • Published 3 years ago
@dwlib/abort v2.0.1
Abort API
Abstract
The module for implementing of aborting in asynchronous operations.
Install
npm i --save @dwlib/abort
Usage
// CJS
const Abort = require('@dwlib/abort');
const AbortController = require('@dwlib/abort/AbortController');
const AbortControllerAbort = require('@dwlib/abort/AbortControllerAbort');
const AbortControllerSignal = require('@dwlib/abort/AbortControllerSignal');
const AbortError = require('@dwlib/abort/AbortError');
const AbortSignal = require('@dwlib/abort/AbortSignal');
const AbortSignalAbort = require('@dwlib/abort/AbortSignalAbort');
const AbortSignalAborted = require('@dwlib/abort/AbortSignalAborted');
const AbortSignalOn = require('@dwlib/abort/AbortSignalOn');
const AbortSignalReason = require('@dwlib/abort/AbortSignalReason');
const AbortSignalThrowIfAborted = require('@dwlib/abort/AbortSignalThrowIfAborted');
const AbortSignalTimeout = require('@dwlib/abort/AbortSignalTimeout');
const IsAbortController = require('@dwlib/abort/IsAbortController');
const IsAbortError = require('@dwlib/abort/IsAbortError');
const IsAbortSignal = require('@dwlib/abort/IsAbortSignal');
// ESM
import Abort, {
AbortController,
AbortControllerAbort,
AbortControllerSignal,
AbortError,
AbortSignal,
AbortSignalAbort,
AbortSignalAborted,
AbortSignalOn,
AbortSignalReason,
AbortSignalThrowIfAborted,
AbortSignalTimeout,
IsAbortController,
IsAbortError,
IsAbortSignal
} from '@dwlib/abort';
import AbortController from '@dwlib/abort/AbortController';
import AbortControllerAbort from '@dwlib/abort/AbortControllerAbort';
import AbortControllerSignal from '@dwlib/abort/AbortControllerSignal';
import AbortError from '@dwlib/abort/AbortError';
import AbortSignal from '@dwlib/abort/AbortSignal';
import AbortSignalAbort from '@dwlib/abort/AbortSignalAbort';
import AbortSignalAborted from '@dwlib/abort/AbortSignalAborted';
import AbortSignalOn from '@dwlib/abort/AbortSignalOn';
import AbortSignalReason from '@dwlib/abort/AbortSignalReason';
import AbortSignalThrowIfAborted from '@dwlib/abort/AbortSignalThrowIfAborted';
import AbortSignalTimeout from '@dwlib/abort/AbortSignalTimeout';
import IsAbortController from '@dwlib/abort/IsAbortController';
import IsAbortError from '@dwlib/abort/IsAbortError';
import IsAbortSignal from '@dwlib/abort/IsAbortSignal';API
static class Abortstatic Controller = AbortControllerstatic Error = AbortErrorstatic Signal = AbortSignal
class AbortControllerconstructor()get signal => AbortSignalabort([reason: any]) => boolean
class AbortErrorconstructor([message: string])
class AbortSignalstatic abort([reason: any]) => AbortSignalstatic timeout(delay: number) => AbortSignalconstructor()get aborted => booleanget reason => anyon(event: string | symbol, listener: Function[, options: { once?: boolean }?]) => unsubscribe() => booleanon(event = 'abort', listener: (reason: any, abortSignal: AbortSignal) => void[, options: { once?: boolean }?]) => unsubscribe() => booleanthrowIfAborted() => void
Builtins
new AbortController()AbortControllerAbort(abortController: AbortController[, reason: any]) => booleanAbortControllerSignal(abortController: AbortController) => AbortSignalnew AbortError([message: string])new AbortSignal()AbortSignalAbort([reason: any]) => AbortSignalAbortSignalAborted(abortSignal: AbortSignal) => booleanAbortSignalOn(abortSignal: AbortSignal, event: string | symbol, listener: Function[, options: { once?: boolean }?]) => unsubscribe() => booleanAbortSignalOn(abortSignal: AbortSignal, event = 'abort', listener: (reason: any, abortSignal: AbortSignal) => void[, options: { once?: boolean }?]) => unsubscribe() => booleanAbortSignalReason(abortSignal: AbortSignal) => anyAbortSignalThrowIfAborted(abortSignal: AbortSignal) => voidAbortSignalTimeout(delay: number) => AbortSignalIsAbortController(argument: any) => booleanIsAbortError(argument: any) => booleanIsAbortSignal(argument: any) => boolean