1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- Object.defineProperty(exports, '__esModule', { value: true });
- const core = require('@sentry/core');
- const utils = require('@sentry/utils');
- const INTEGRATION_NAME = 'Debug';
- const _debugIntegration = ((options = {}) => {
- const _options = {
- debugger: false,
- stringify: false,
- ...options,
- };
- return {
- name: INTEGRATION_NAME,
- // TODO v8: Remove this
- setupOnce() {}, // eslint-disable-line @typescript-eslint/no-empty-function
- setup(client) {
- if (!client.on) {
- return;
- }
- client.on('beforeSendEvent', (event, hint) => {
- if (_options.debugger) {
- // eslint-disable-next-line no-debugger
- debugger;
- }
- /* eslint-disable no-console */
- utils.consoleSandbox(() => {
- if (_options.stringify) {
- console.log(JSON.stringify(event, null, 2));
- if (hint && Object.keys(hint).length) {
- console.log(JSON.stringify(hint, null, 2));
- }
- } else {
- console.log(event);
- if (hint && Object.keys(hint).length) {
- console.log(hint);
- }
- }
- });
- /* eslint-enable no-console */
- });
- },
- };
- }) ;
- const debugIntegration = core.defineIntegration(_debugIntegration);
- /**
- * Integration to debug sent Sentry events.
- * This integration should not be used in production.
- *
- * @deprecated Use `debugIntegration()` instead.
- */
- // eslint-disable-next-line deprecation/deprecation
- const Debug = core.convertIntegrationFnToClass(INTEGRATION_NAME, debugIntegration)
- ;
- exports.Debug = Debug;
- exports.debugIntegration = debugIntegration;
- //# sourceMappingURL=debug.js.map
|