"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.logError = logError; exports.captureException = captureException; function _raven() { const data = _interopRequireDefault(require("raven")); _raven = function () { return data; }; return data; } function _Config() { const data = _interopRequireDefault(require("./Config")); _Config = function () { return data; }; return data; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const SENTRY_DSN = 'https://8554f14d112d4ed4b0558154762760ef:bae5673d5e5243abac5563d70861b5d8@sentry.io/194120'; _raven().default.config(SENTRY_DSN).install(); function logError(message, options) { // send error to Sentry // add `testing: true` to tags to avoid sending an email when testing _raven().default.captureMessage(message, getOptions(options)); } function captureException(ex, options) { _raven().default.captureException(ex, getOptions(options)); } function getOptions(options = {}) { return { ...options, tags: { ...options.tags, developerTool: _Config().default.developerTool, offline: _Config().default.offline } }; } //# sourceMappingURL=__sourcemaps__/Sentry.js.map