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