import { config } from '../config'; | |
var context = null; | |
export function errorContext(cb) { | |
if (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(); | |
} | |
} | |
export function captureError(err) { | |
if (config.useDeprecatedSynchronousErrorHandling && context) { | |
context.errorThrown = true; | |
context.error = err; | |
} | |
} | |
//# sourceMappingURL=errorContext.js.map |