| 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 |