nextNavigationErrorUtils.js 922 B

123456789101112131415161718192021222324252627
  1. Object.defineProperty(exports, '__esModule', { value: true });
  2. const utils = require('@sentry/utils');
  3. /**
  4. * Determines whether input is a Next.js not-found error.
  5. * https://beta.nextjs.org/docs/api-reference/notfound#notfound
  6. */
  7. function isNotFoundNavigationError(subject) {
  8. return utils.isError(subject) && (subject ).digest === 'NEXT_NOT_FOUND';
  9. }
  10. /**
  11. * Determines whether input is a Next.js redirect error.
  12. * https://beta.nextjs.org/docs/api-reference/redirect#redirect
  13. */
  14. function isRedirectNavigationError(subject) {
  15. return (
  16. utils.isError(subject) &&
  17. typeof (subject ).digest === 'string' &&
  18. (subject ).digest.startsWith('NEXT_REDIRECT;') // a redirect digest looks like "NEXT_REDIRECT;[redirect path]"
  19. );
  20. }
  21. exports.isNotFoundNavigationError = isNotFoundNavigationError;
  22. exports.isRedirectNavigationError = isRedirectNavigationError;
  23. //# sourceMappingURL=nextNavigationErrorUtils.js.map