@sentry/nextjs
Version:
Official Sentry SDK for Next.js
25 lines (21 loc) • 786 B
JavaScript
import { isError } from '@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 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 (
isError(subject) &&
typeof (subject ).digest === 'string' &&
(subject ).digest.startsWith('NEXT_REDIRECT;') // a redirect digest looks like "NEXT_REDIRECT;[redirect path]"
);
}
export { isNotFoundNavigationError, isRedirectNavigationError };
//# sourceMappingURL=nextNavigationErrorUtils.js.map