UNPKG

@sentry/nextjs

Version:
31 lines (28 loc) 951 B
import { withScope, headersToDict, captureException } from '@sentry/core'; import { waitUntil, flushSafelyWithTimeout } from './utils/responseEnd.js'; function captureRequestError(error, request, errorContext) { withScope((scope) => { scope.setSDKProcessingMetadata({ normalizedRequest: { headers: 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}`); captureException(error, { mechanism: { handled: false, type: "auto.function.nextjs.on_request_error" } }); waitUntil(flushSafelyWithTimeout()); }); } export { captureRequestError }; //# sourceMappingURL=captureRequestError.js.map