Files
gremiumhub/landing/plugins/error-handler.ts

16 lines
473 B
TypeScript

import type { NuxtError } from 'nuxt/app'
export default defineNuxtPlugin((nuxtApp) => {
nuxtApp.hook('vue:error', (error: unknown, _instance, info) => {
const statusCode = (error as NuxtError)?.statusCode
if (statusCode && statusCode >= 500) {
console.error(`[${statusCode}] Vue Error:`, error, info)
}
// Print out all errors that are not HTTP errors
if (!statusCode) {
console.error('[unknown] Vue Error:', error, info)
}
})
})