mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-19 04:57:52 +00:00
1 line
6.5 KiB
JSON
1 line
6.5 KiB
JSON
{"ast":null,"code":"import { getCurrentHub, addGlobalEventProcessor } from '@sentry/core';\nimport { isInstanceOf } from '@sentry/utils';\nimport { exceptionFromError } from '../eventbuilder.js';\nvar DEFAULT_KEY = 'cause';\nvar DEFAULT_LIMIT = 5;\n\n/** Adds SDK info to an event. */\nclass LinkedErrors {\n /**\n * @inheritDoc\n */\n static __initStatic() {\n this.id = 'LinkedErrors';\n }\n\n /**\n * @inheritDoc\n */\n __init() {\n this.name = LinkedErrors.id;\n }\n\n /**\n * @inheritDoc\n */\n\n /**\n * @inheritDoc\n */\n\n /**\n * @inheritDoc\n */\n constructor(options = {}) {\n ;\n LinkedErrors.prototype.__init.call(this);\n this._key = options.key || DEFAULT_KEY;\n this._limit = options.limit || DEFAULT_LIMIT;\n }\n\n /**\n * @inheritDoc\n */\n setupOnce() {\n var client = getCurrentHub().getClient();\n if (!client) {\n return;\n }\n addGlobalEventProcessor((event, hint) => {\n var self = getCurrentHub().getIntegration(LinkedErrors);\n return self ? _handler(client.getOptions().stackParser, self._key, self._limit, event, hint) : event;\n });\n }\n}\nLinkedErrors.__initStatic();\n\n/**\n * @inheritDoc\n */\nfunction _handler(parser, key, limit, event, hint) {\n if (!event.exception || !event.exception.values || !hint || !isInstanceOf(hint.originalException, Error)) {\n return event;\n }\n var linkedErrors = _walkErrorTree(parser, limit, hint.originalException, key);\n event.exception.values = [...linkedErrors, ...event.exception.values];\n return event;\n}\n\n/**\n * JSDOC\n */\nfunction _walkErrorTree(parser, limit, error, key, stack = []) {\n if (!isInstanceOf(error[key], Error) || stack.length + 1 >= limit) {\n return stack;\n }\n var exception = exceptionFromError(parser, error[key]);\n return _walkErrorTree(parser, limit, error[key], key, [exception, ...stack]);\n}\nexport { LinkedErrors, _handler, _walkErrorTree };","map":{"version":3,"names":["getCurrentHub","addGlobalEventProcessor","isInstanceOf","exceptionFromError","DEFAULT_KEY","DEFAULT_LIMIT","LinkedErrors","__initStatic","id","__init","name","constructor","options","prototype","call","_key","key","_limit","limit","setupOnce","client","getClient","event","hint","self","getIntegration","_handler","getOptions","stackParser","parser","exception","values","originalException","Error","linkedErrors","_walkErrorTree","error","stack","length"],"sources":["C:/Users/eudes.inacio/GabineteDigital/gabinete-digital-fo/node_modules/@sentry/browser/esm/integrations/linkederrors.js"],"sourcesContent":["import { getCurrentHub, addGlobalEventProcessor } from '@sentry/core';\nimport { isInstanceOf } from '@sentry/utils';\nimport { exceptionFromError } from '../eventbuilder.js';\n\nvar DEFAULT_KEY = 'cause';\nvar DEFAULT_LIMIT = 5;\n\n/** Adds SDK info to an event. */\nclass LinkedErrors {\n /**\n * @inheritDoc\n */\n static __initStatic() {this.id = 'LinkedErrors';}\n\n /**\n * @inheritDoc\n */\n __init() {this.name = LinkedErrors.id;}\n\n /**\n * @inheritDoc\n */\n \n\n /**\n * @inheritDoc\n */\n \n\n /**\n * @inheritDoc\n */\n constructor(options = {}) {;LinkedErrors.prototype.__init.call(this);\n this._key = options.key || DEFAULT_KEY;\n this._limit = options.limit || DEFAULT_LIMIT;\n }\n\n /**\n * @inheritDoc\n */\n setupOnce() {\n var client = getCurrentHub().getClient();\n if (!client) {\n return;\n }\n addGlobalEventProcessor((event, hint) => {\n var self = getCurrentHub().getIntegration(LinkedErrors);\n return self ? _handler(client.getOptions().stackParser, self._key, self._limit, event, hint) : event;\n });\n }\n} LinkedErrors.__initStatic();\n\n/**\n * @inheritDoc\n */\nfunction _handler(\n parser,\n key,\n limit,\n event,\n hint,\n) {\n if (!event.exception || !event.exception.values || !hint || !isInstanceOf(hint.originalException, Error)) {\n return event;\n }\n var linkedErrors = _walkErrorTree(parser, limit, hint.originalException , key);\n event.exception.values = [...linkedErrors, ...event.exception.values];\n return event;\n}\n\n/**\n * JSDOC\n */\nfunction _walkErrorTree(\n parser,\n limit,\n error,\n key,\n stack = [],\n) {\n if (!isInstanceOf(error[key], Error) || stack.length + 1 >= limit) {\n return stack;\n }\n var exception = exceptionFromError(parser, error[key]);\n return _walkErrorTree(parser, limit, error[key], key, [exception, ...stack]);\n}\n\nexport { LinkedErrors, _handler, _walkErrorTree };\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} |