mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +00:00
1 line
10 KiB
JSON
1 line
10 KiB
JSON
{"ast":null,"code":"import { isError, normalize, isPlainObject, addNonEnumerableProperty, logger } from '@sentry/utils';\n\n/** JSDoc */\n\n/** Patch toString calls to return proper name for wrapped functions */\nclass ExtraErrorData {\n /**\n * @inheritDoc\n */\n static __initStatic() {\n this.id = 'ExtraErrorData';\n }\n\n /**\n * @inheritDoc\n */\n __init() {\n this.name = ExtraErrorData.id;\n }\n\n /** JSDoc */\n\n /**\n * @inheritDoc\n */\n constructor(options) {\n ;\n ExtraErrorData.prototype.__init.call(this);\n this._options = {\n depth: 3,\n ...options\n };\n }\n\n /**\n * @inheritDoc\n */\n setupOnce(addGlobalEventProcessor, getCurrentHub) {\n addGlobalEventProcessor((event, hint) => {\n var self = getCurrentHub().getIntegration(ExtraErrorData);\n if (!self) {\n return event;\n }\n return self.enhanceEventWithErrorData(event, hint);\n });\n }\n\n /**\n * Attaches extracted information from the Error object to extra field in the Event\n */\n enhanceEventWithErrorData(event, hint = {}) {\n if (!hint.originalException || !isError(hint.originalException)) {\n return event;\n }\n var exceptionName = hint.originalException.name || hint.originalException.constructor.name;\n var errorData = this._extractErrorData(hint.originalException);\n if (errorData) {\n var contexts = {\n ...event.contexts\n };\n var normalizedErrorData = normalize(errorData, this._options.depth);\n if (isPlainObject(normalizedErrorData)) {\n // We mark the error data as \"already normalized\" here, because we don't want other normalization procedures to\n // potentially truncate the data we just already normalized, with a certain depth setting.\n addNonEnumerableProperty(normalizedErrorData, '__sentry_skip_normalization__', true);\n contexts[exceptionName] = normalizedErrorData;\n }\n return {\n ...event,\n contexts\n };\n }\n return event;\n }\n\n /**\n * Extract extra information from the Error object\n */\n _extractErrorData(error) {\n // We are trying to enhance already existing event, so no harm done if it won't succeed\n try {\n var nativeKeys = ['name', 'message', 'stack', 'line', 'column', 'fileName', 'lineNumber', 'columnNumber', 'toJSON'];\n var extraErrorInfo = {};\n\n // We want only enumerable properties, thus `getOwnPropertyNames` is redundant here, as we filter keys anyway.\n for (var key of Object.keys(error)) {\n if (nativeKeys.indexOf(key) !== -1) {\n continue;\n }\n var value = error[key];\n extraErrorInfo[key] = isError(value) ? value.toString() : value;\n }\n\n // Check if someone attached `toJSON` method to grab even more properties (eg. axios is doing that)\n if (typeof error.toJSON === 'function') {\n var serializedError = error.toJSON();\n for (var key of Object.keys(serializedError)) {\n var value = serializedError[key];\n extraErrorInfo[key] = isError(value) ? value.toString() : value;\n }\n }\n return extraErrorInfo;\n } catch (oO) {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) && logger.error('Unable to extract extra data from the Error object:', oO);\n }\n return null;\n }\n}\nExtraErrorData.__initStatic();\nexport { ExtraErrorData };","map":{"version":3,"names":["isError","normalize","isPlainObject","addNonEnumerableProperty","logger","ExtraErrorData","__initStatic","id","__init","name","constructor","options","prototype","call","_options","depth","setupOnce","addGlobalEventProcessor","getCurrentHub","event","hint","self","getIntegration","enhanceEventWithErrorData","originalException","exceptionName","errorData","_extractErrorData","contexts","normalizedErrorData","error","nativeKeys","extraErrorInfo","key","Object","keys","indexOf","value","toString","toJSON","serializedError","oO","__SENTRY_DEBUG__"],"sources":["C:/Users/eudes.inacio/GabineteDigital/gabinete-digital-fo/node_modules/@sentry/integrations/esm/extraerrordata.js"],"sourcesContent":["import { isError, normalize, isPlainObject, addNonEnumerableProperty, logger } from '@sentry/utils';\n\n/** JSDoc */\n\n/** Patch toString calls to return proper name for wrapped functions */\nclass ExtraErrorData {\n /**\n * @inheritDoc\n */\n static __initStatic() {this.id = 'ExtraErrorData';}\n\n /**\n * @inheritDoc\n */\n __init() {this.name = ExtraErrorData.id;}\n\n /** JSDoc */\n \n\n /**\n * @inheritDoc\n */\n constructor(options) {;ExtraErrorData.prototype.__init.call(this);\n this._options = {\n depth: 3,\n ...options,\n };\n }\n\n /**\n * @inheritDoc\n */\n setupOnce(addGlobalEventProcessor, getCurrentHub) {\n addGlobalEventProcessor((event, hint) => {\n var self = getCurrentHub().getIntegration(ExtraErrorData);\n if (!self) {\n return event;\n }\n return self.enhanceEventWithErrorData(event, hint);\n });\n }\n\n /**\n * Attaches extracted information from the Error object to extra field in the Event\n */\n enhanceEventWithErrorData(event, hint = {}) {\n if (!hint.originalException || !isError(hint.originalException)) {\n return event;\n }\n var exceptionName = (hint.originalException ).name || hint.originalException.constructor.name;\n\n var errorData = this._extractErrorData(hint.originalException );\n\n if (errorData) {\n var contexts = {\n ...event.contexts,\n };\n\n var normalizedErrorData = normalize(errorData, this._options.depth);\n\n if (isPlainObject(normalizedErrorData)) {\n // We mark the error data as \"already normalized\" here, because we don't want other normalization procedures to\n // potentially truncate the data we just already normalized, with a certain depth setting.\n addNonEnumerableProperty(normalizedErrorData, '__sentry_skip_normalization__', true);\n contexts[exceptionName] = normalizedErrorData;\n }\n\n return {\n ...event,\n contexts,\n };\n }\n\n return event;\n }\n\n /**\n * Extract extra information from the Error object\n */\n _extractErrorData(error) {\n // We are trying to enhance already existing event, so no harm done if it won't succeed\n try {\n var nativeKeys = [\n 'name',\n 'message',\n 'stack',\n 'line',\n 'column',\n 'fileName',\n 'lineNumber',\n 'columnNumber',\n 'toJSON',\n ];\n\n var extraErrorInfo = {};\n\n // We want only enumerable properties, thus `getOwnPropertyNames` is redundant here, as we filter keys anyway.\n for (var key of Object.keys(error)) {\n if (nativeKeys.indexOf(key) !== -1) {\n continue;\n }\n var value = error[key];\n extraErrorInfo[key] = isError(value) ? value.toString() : value;\n }\n\n // Check if someone attached `toJSON` method to grab even more properties (eg. axios is doing that)\n if (typeof error.toJSON === 'function') {\n var serializedError = error.toJSON() ;\n\n for (var key of Object.keys(serializedError)) {\n var value = serializedError[key];\n extraErrorInfo[key] = isError(value) ? value.toString() : value;\n }\n }\n\n return extraErrorInfo;\n } catch (oO) {\n (typeof __SENTRY_DEBUG__ === 'undefined' || __SENTRY_DEBUG__) && logger.error('Unable to extract extra data from the Error object:', oO);\n }\n\n return null;\n }\n} ExtraErrorData.__initStatic();\n\nexport { ExtraErrorData };\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} |