UNPKG

@sentry/nextjs

Version:
33 lines (29 loc) 1.02 kB
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); const core = require('@sentry/core'); const responseEnd = require('./utils/responseEnd.js'); function captureRequestError(error, request, errorContext) { core.withScope((scope) => { scope.setSDKProcessingMetadata({ normalizedRequest: { headers: core.headersToDict(request.headers), method: request.method } }); scope.setContext("nextjs", { request_path: request.path, router_kind: errorContext.routerKind, router_path: errorContext.routePath, route_type: errorContext.routeType }); scope.setTransactionName(`${request.method} ${errorContext.routePath}`); core.captureException(error, { mechanism: { handled: false, type: "auto.function.nextjs.on_request_error" } }); responseEnd.waitUntil(responseEnd.flushSafelyWithTimeout()); }); } exports.captureRequestError = captureRequestError; //# sourceMappingURL=captureRequestError.js.map