123456789101112131415161718192021222324252627282930313233 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.captureError = exports.errorContext = void 0;
- var config_1 = require("../config");
- var context = null;
- function errorContext(cb) {
- if (config_1.config.useDeprecatedSynchronousErrorHandling) {
- var isRoot = !context;
- if (isRoot) {
- context = { errorThrown: false, error: null };
- }
- cb();
- if (isRoot) {
- var _a = context, errorThrown = _a.errorThrown, error = _a.error;
- context = null;
- if (errorThrown) {
- throw error;
- }
- }
- }
- else {
- cb();
- }
- }
- exports.errorContext = errorContext;
- function captureError(err) {
- if (config_1.config.useDeprecatedSynchronousErrorHandling && context) {
- context.errorThrown = true;
- context.error = err;
- }
- }
- exports.captureError = captureError;
- //# sourceMappingURL=errorContext.js.map
|