123456789101112131415161718192021222324 |
- import { withEdgeWrapping } from './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 withEdgeWrapping(wrappingTarget, {
- spanDescription: 'middleware',
- spanOp: 'middleware.nextjs',
- mechanismFunctionName: 'withSentryMiddleware',
- }).apply(thisArg, args);
- },
- });
- }
- export { wrapMiddlewareWithSentry };
- //# sourceMappingURL=wrapMiddlewareWithSentry.js.map
|