UNPKG

next

Version:

The React Framework

19 lines (18 loc) 806 B
// To distinguish from React error.digest, we use a different symbol here to determine if the error is from console.error or unhandled promise rejection. const digestSym = Symbol.for('next.console.error.digest'); export function createConsoleError(message, environmentName) { const error = typeof message === 'string' ? Object.defineProperty(new Error(message), "__NEXT_ERROR_CODE", { value: "E394", enumerable: false, configurable: true }) : message; error[digestSym] = 'NEXT_CONSOLE_ERROR'; if (environmentName && !error.environmentName) { error.environmentName = environmentName; } return error; } export const isConsoleError = (error)=>{ return error && error[digestSym] === 'NEXT_CONSOLE_ERROR'; }; //# sourceMappingURL=console-error.js.map