@sentry/nextjs
Version:
Official Sentry SDK for Next.js
28 lines (23 loc) • 922 B
JavaScript
Object.defineProperty(exports, '__esModule', { value: true });
const utils = require('@sentry/utils');
/**
* Determines whether input is a Next.js not-found error.
* https://beta.nextjs.org/docs/api-reference/notfound#notfound
*/
function isNotFoundNavigationError(subject) {
return utils.isError(subject) && (subject ).digest === 'NEXT_NOT_FOUND';
}
/**
* Determines whether input is a Next.js redirect error.
* https://beta.nextjs.org/docs/api-reference/redirect#redirect
*/
function isRedirectNavigationError(subject) {
return (
utils.isError(subject) &&
typeof (subject ).digest === 'string' &&
(subject ).digest.startsWith('NEXT_REDIRECT;') // a redirect digest looks like "NEXT_REDIRECT;[redirect path]"
);
}
exports.isNotFoundNavigationError = isNotFoundNavigationError;
exports.isRedirectNavigationError = isRedirectNavigationError;
//# sourceMappingURL=nextNavigationErrorUtils.js.map