1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- Object.defineProperty(exports, '__esModule', { value: true });
- const core = require('@sentry/core');
- const utils = require('@sentry/utils');
- const eventbuilder = require('../eventbuilder.js');
- const DEFAULT_KEY = 'cause';
- const DEFAULT_LIMIT = 5;
- const INTEGRATION_NAME = 'LinkedErrors';
- const _linkedErrorsIntegration = ((options = {}) => {
- const limit = options.limit || DEFAULT_LIMIT;
- const key = options.key || DEFAULT_KEY;
- return {
- name: INTEGRATION_NAME,
- // TODO v8: Remove this
- setupOnce() {}, // eslint-disable-line @typescript-eslint/no-empty-function
- preprocessEvent(event, hint, client) {
- const options = client.getOptions();
- utils.applyAggregateErrorsToEvent(
- // This differs from the LinkedErrors integration in core by using a different exceptionFromError function
- eventbuilder.exceptionFromError,
- options.stackParser,
- options.maxValueLength,
- key,
- limit,
- event,
- hint,
- );
- },
- };
- }) ;
- const linkedErrorsIntegration = core.defineIntegration(_linkedErrorsIntegration);
- /**
- * Aggregrate linked errors in an event.
- * @deprecated Use `linkedErrorsIntegration()` instead.
- */
- // eslint-disable-next-line deprecation/deprecation
- const LinkedErrors = core.convertIntegrationFnToClass(INTEGRATION_NAME, linkedErrorsIntegration)
- ;
- exports.LinkedErrors = LinkedErrors;
- exports.linkedErrorsIntegration = linkedErrorsIntegration;
- //# sourceMappingURL=linkederrors.js.map
|