@naturalcycles/js-lib
Version:
Standard library for universal (browser + Node.js) javascript
24 lines (23 loc) • 765 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ErrorMode = void 0;
/**
* Allows to define error-controlling behaviour for batch operations.
*
* @default is THROW_IMMEDIATELY in most cases
*/
var ErrorMode;
(function (ErrorMode) {
/**
* Usually a default behaviour, similar as "exit early".
*/
ErrorMode["THROW_IMMEDIATELY"] = "THROW_IMMEDIATELY";
/**
* Don't throw on errors, but collect them and throw as AggregateError in the end.
*/
ErrorMode["THROW_AGGREGATED"] = "THROW_AGGREGATED";
/**
* Completely suppress errors, do not aggregate nor throw anything. Resilient mode.
*/
ErrorMode["SUPPRESS"] = "SUPPRESS";
})(ErrorMode || (exports.ErrorMode = ErrorMode = {}));