1234567891011121314151617181920212223242526 |
- Object.defineProperty(exports, '__esModule', { value: true });
- const edgeWrapperUtils = require('./utils/edgeWrapperUtils.js');
- /**
- * Wraps Next.js middleware with Sentry error and performance instrumentation.
- *
- * @param middleware The middleware handler.
- * @returns a wrapped middleware handler.
- */
- function wrapMiddlewareWithSentry(
- middleware,
- ) {
- return new Proxy(middleware, {
- apply: (wrappingTarget, thisArg, args) => {
- return edgeWrapperUtils.withEdgeWrapping(wrappingTarget, {
- spanDescription: 'middleware',
- spanOp: 'middleware.nextjs',
- mechanismFunctionName: 'withSentryMiddleware',
- }).apply(thisArg, args);
- },
- });
- }
- exports.wrapMiddlewareWithSentry = wrapMiddlewareWithSentry;
- //# sourceMappingURL=wrapMiddlewareWithSentry.js.map
|