UNPKG

@sentry/nextjs

Version:
30 lines (26 loc) 853 B
import { isError } from '@sentry/core'; /** * 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) && ['NEXT_NOT_FOUND', 'NEXT_HTTP_ERROR_FALLBACK;404'].includes( (subject ).digest , ) ); } /** * 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