{"version":3,"sources":["jsdelivr-header.js","/npm/@carisls/sentry-node@0.4.3/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,KAAE,KAAI,iBAAE,iBAAgB,yBAAE,yBAAwB,iBAAE,kBAAqB,QAAQ,iBACjF,yBAAE,0BAA6B,QAAQ,0BAW7C,OAAO,QAAU,EAAG,MAAK,aAAY,gBAAe,MAAK,WAAW,KAClE,KAAK,CACH,MACA,YAAa,GAAO,QACpB,UACA,aAAc,CACZ,4BAEF,iBAAkB,GAAc,EAChC,mBAAoB,GAAiB,KAGvC,yBAAyB,GAElB,CACL,kCACA,kDACA","file":"/npm/@carisls/sentry-node@0.4.3/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@carisls/sentry-node@0.4.3/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","const { init, captureException, setupExpressErrorHandler, startTransaction } = require('@sentry/node');\nconst { nodeProfilingIntegration } = require('@sentry/profiling-node');\n\n/**\n * \n * @param {*} options.dsn Sentry DSN\n * @param {*} options.sampleRate Sample Rate to capture, default 1.0\n * @param {*} options.profilingRate Profiling Rate to capture, default 1.0\n * @param {*} options.env Environment name\n * @param {*} options.release Code version (release)\n * @returns \n */\nmodule.exports = ({ dsn, sampleRate, profilingRate, env, release }, app) => {\n  init({\n    dsn,\n    environment: env || 'local',\n    release,\n    integrations: [\n      nodeProfilingIntegration()\n    ],\n    tracesSampleRate: sampleRate ?? 1.0, //  Capture 100% of the transactions\n    profilesSampleRate: profilingRate ?? 0.5\n  });\n\n  setupExpressErrorHandler(app);\n\n  return {\n    captureException,\n    setupExpressErrorHandler,\n    startTransaction\n  }\n}\n"]}