UNPKG

@igo2/core

Version:
23 lines 3.29 kB
import { browserTracingIntegration, createErrorHandler, getClient, init, replayIntegration } from '@sentry/angular'; import { isReplayEnabled, isTracingEnabled } from './sentry.utils'; export const createSentryErrorHandler = (options) => { return createErrorHandler({ logErrors: options.logErrors, ...(options.errorHandlerOptions ?? {}) }); }; export const initSentry = (options, force) => { const client = getClient(); if (!force && client) { return; } const baseConfig = { ...options, integrations: [ isTracingEnabled(options) && browserTracingIntegration(), isReplayEnabled(options) && replayIntegration() ].filter(Boolean) }; init(baseConfig); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VudHJ5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcGFja2FnZXMvY29yZS9tb25pdG9yaW5nL3NyYy9zZW50cnkvc2VudHJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFHTCx5QkFBeUIsRUFDekIsa0JBQWtCLEVBQ2xCLFNBQVMsRUFDVCxJQUFJLEVBQ0osaUJBQWlCLEVBQ2xCLE1BQU0saUJBQWlCLENBQUM7QUFHekIsT0FBTyxFQUFFLGVBQWUsRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRW5FLE1BQU0sQ0FBQyxNQUFNLHdCQUF3QixHQUFHLENBQ3RDLE9BQWdDLEVBQ1osRUFBRTtJQUN0QixPQUFPLGtCQUFrQixDQUFDO1FBQ3hCLFNBQVMsRUFBRSxPQUFPLENBQUMsU0FBUztRQUM1QixHQUFHLENBQUMsT0FBTyxDQUFDLG1CQUFtQixJQUFJLEVBQUUsQ0FBQztLQUN2QyxDQUFDLENBQUM7QUFDTCxDQUFDLENBQUM7QUFFRixNQUFNLENBQUMsTUFBTSxVQUFVLEdBQUcsQ0FDeEIsT0FBZ0MsRUFDaEMsS0FBZSxFQUNULEVBQUU7SUFDUixNQUFNLE1BQU0sR0FBRyxTQUFTLEVBQUUsQ0FBQztJQUMzQixJQUFJLENBQUMsS0FBSyxJQUFJLE1BQU0sRUFBRSxDQUFDO1FBQ3JCLE9BQU87SUFDVCxDQUFDO0lBRUQsTUFBTSxVQUFVLEdBQW1CO1FBQ2pDLEdBQUcsT0FBTztRQUNWLFlBQVksRUFBRTtZQUNaLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxJQUFJLHlCQUF5QixFQUFFO1lBQ3hELGVBQWUsQ0FBQyxPQUFPLENBQUMsSUFBSSxpQkFBaUIsRUFBRTtTQUNoRCxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUM7S0FDbEIsQ0FBQztJQUVGLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQztBQUNuQixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBCcm93c2VyT3B0aW9ucyxcbiAgU2VudHJ5RXJyb3JIYW5kbGVyLFxuICBicm93c2VyVHJhY2luZ0ludGVncmF0aW9uLFxuICBjcmVhdGVFcnJvckhhbmRsZXIsXG4gIGdldENsaWVudCxcbiAgaW5pdCxcbiAgcmVwbGF5SW50ZWdyYXRpb25cbn0gZnJvbSAnQHNlbnRyeS9hbmd1bGFyJztcblxuaW1wb3J0IHsgU2VudHJ5TW9uaXRvcmluZ09wdGlvbnMgfSBmcm9tICcuL3NlbnRyeS5pbnRlcmZhY2UnO1xuaW1wb3J0IHsgaXNSZXBsYXlFbmFibGVkLCBpc1RyYWNpbmdFbmFibGVkIH0gZnJvbSAnLi9zZW50cnkudXRpbHMnO1xuXG5leHBvcnQgY29uc3QgY3JlYXRlU2VudHJ5RXJyb3JIYW5kbGVyID0gKFxuICBvcHRpb25zOiBTZW50cnlNb25pdG9yaW5nT3B0aW9uc1xuKTogU2VudHJ5RXJyb3JIYW5kbGVyID0+IHtcbiAgcmV0dXJuIGNyZWF0ZUVycm9ySGFuZGxlcih7XG4gICAgbG9nRXJyb3JzOiBvcHRpb25zLmxvZ0Vycm9ycyxcbiAgICAuLi4ob3B0aW9ucy5lcnJvckhhbmRsZXJPcHRpb25zID8/IHt9KVxuICB9KTtcbn07XG5cbmV4cG9ydCBjb25zdCBpbml0U2VudHJ5ID0gKFxuICBvcHRpb25zOiBTZW50cnlNb25pdG9yaW5nT3B0aW9ucyxcbiAgZm9yY2U/OiBib29sZWFuXG4pOiB2b2lkID0+IHtcbiAgY29uc3QgY2xpZW50ID0gZ2V0Q2xpZW50KCk7XG4gIGlmICghZm9yY2UgJiYgY2xpZW50KSB7XG4gICAgcmV0dXJuO1xuICB9XG5cbiAgY29uc3QgYmFzZUNvbmZpZzogQnJvd3Nlck9wdGlvbnMgPSB7XG4gICAgLi4ub3B0aW9ucyxcbiAgICBpbnRlZ3JhdGlvbnM6IFtcbiAgICAgIGlzVHJhY2luZ0VuYWJsZWQob3B0aW9ucykgJiYgYnJvd3NlclRyYWNpbmdJbnRlZ3JhdGlvbigpLFxuICAgICAgaXNSZXBsYXlFbmFibGVkKG9wdGlvbnMpICYmIHJlcGxheUludGVncmF0aW9uKClcbiAgICBdLmZpbHRlcihCb29sZWFuKVxuICB9O1xuXG4gIGluaXQoYmFzZUNvbmZpZyk7XG59O1xuIl19