UNPKG

@reactivex/ix-esnext-esm

Version:

The Interactive Extensions for JavaScript

1 lines 1.66 kB
{"version":3,"sources":["aborterror.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,MAAM,OAAO,UAAW,SAAQ,KAAK;IACnC,YAAY,UAAkB,gCAAgC;QAC5D,KAAK,CAAC,OAAO,CAAC,CAAC;QACf,MAAM,CAAC,cAAc,CAAC,IAAI,EAAE,UAAU,CAAC,SAAS,CAAC,CAAC;QAClD,KAAK,CAAC,iBAAiB,CAAC,IAAI,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC;QAChD,IAAI,CAAC,IAAI,GAAG,YAAY,CAAC;IAC3B,CAAC;IAED,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC;QACtB,OAAO,YAAY,CAAC;IACtB,CAAC;CACF;AAED,MAAM,UAAU,cAAc,CAAC,MAAoB;IACjD,IAAI,MAAM,IAAI,MAAM,CAAC,OAAO,EAAE;QAC5B,MAAM,IAAI,UAAU,EAAE,CAAC;KACxB;AACH,CAAC;AAED,MAAM,CAAC,cAAc,CAAC,UAAU,EAAE,MAAM,CAAC,WAAW,EAAE;IACpD,QAAQ,EAAE,IAAI;IACd,YAAY,EAAE,IAAI;IAClB,KAAK,CAAC,CAAM;QACV,OAAO,CACL,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,KAAK,YAAY,IAAI,CAAC,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,YAAY,CAAC,CAC/F,CAAC;IACJ,CAAC;CACF,CAAC,CAAC","file":"aborterror.js","sourcesContent":["import { isObject } from './util/isiterable';\n\nexport class AbortError extends Error {\n constructor(message: string = 'The operation has been aborted') {\n super(message);\n Object.setPrototypeOf(this, AbortError.prototype);\n Error.captureStackTrace(this, this.constructor);\n this.name = 'AbortError';\n }\n\n get [Symbol.toStringTag]() {\n return 'AbortError';\n }\n}\n\nexport function throwIfAborted(signal?: AbortSignal) {\n if (signal && signal.aborted) {\n throw new AbortError();\n }\n}\n\nObject.defineProperty(AbortError, Symbol.hasInstance, {\n writable: true,\n configurable: true,\n value(x: any) {\n return (\n isObject(x) && (x.constructor.name === 'AbortError' || x[Symbol.toStringTag] === 'AbortError')\n );\n },\n});\n"]}