diff --git a/docs/1.getting-started/8.error-handling.md b/docs/1.getting-started/8.error-handling.md index e3b944dbc6..de668f9548 100644 --- a/docs/1.getting-started/8.error-handling.md +++ b/docs/1.getting-started/8.error-handling.md @@ -162,8 +162,8 @@ const { data } = await useFetch(`/api/movies/${route.params.slug}`) if (!data.value) { throw createError({ - statusCode: 404, - statusMessage: 'Page Not Found' + status: 404, + message: 'Page Not Found' }) } diff --git a/docs/2.guide/2.directory-structure/1.server.md b/docs/2.guide/2.directory-structure/1.server.md index 37e9cfe1f6..3ae43f5bfd 100644 --- a/docs/2.guide/2.directory-structure/1.server.md +++ b/docs/2.guide/2.directory-structure/1.server.md @@ -285,8 +285,8 @@ export default defineEventHandler((event) => { if (!Number.isInteger(id)) { throw createError({ - statusCode: 400, - statusMessage: 'ID should be an integer', + status: 400, + message: 'ID should be an integer', }) } return 'All good' diff --git a/docs/2.guide/2.directory-structure/3.error.md b/docs/2.guide/2.directory-structure/3.error.md index ffdd6eac0e..3408e8fb73 100644 --- a/docs/2.guide/2.directory-structure/3.error.md +++ b/docs/2.guide/2.directory-structure/3.error.md @@ -46,8 +46,8 @@ If you have an error with custom fields they will be lost; you should assign the ```ts throw createError({ - statusCode: 404, - statusMessage: 'Page Not Found', + status: 404, + message: 'Page Not Found', data: { myCustomField: true } diff --git a/docs/3.api/3.utils/create-error.md b/docs/3.api/3.utils/create-error.md index ecdc7e7386..5b600218b1 100644 --- a/docs/3.api/3.utils/create-error.md +++ b/docs/3.api/3.utils/create-error.md @@ -28,7 +28,7 @@ If you throw an error created with `createError`: const route = useRoute() const { data } = await useFetch(`/api/movies/${route.params.slug}`) if (!data.value) { - throw createError({ statusCode: 404, statusMessage: 'Page Not Found' }) + throw createError({ status: 404, message: 'Page Not Found' }) } ``` diff --git a/docs/3.api/3.utils/define-nuxt-route-middleware.md b/docs/3.api/3.utils/define-nuxt-route-middleware.md index 590436f9ed..4d6e4c1b64 100644 --- a/docs/3.api/3.utils/define-nuxt-route-middleware.md +++ b/docs/3.api/3.utils/define-nuxt-route-middleware.md @@ -39,7 +39,7 @@ You can use route middleware to throw errors and show helpful error messages: ```ts [middleware/error.ts] export default defineNuxtRouteMiddleware((to) => { if (to.params.id === '1') { - throw createError({ statusCode: 404, statusMessage: 'Page Not Found' }) + throw createError({ status: 404, message: 'Page Not Found' }) } }) ``` diff --git a/packages/nuxt/src/app/compat/interval.ts b/packages/nuxt/src/app/compat/interval.ts index 36017305c1..0f2af3267d 100644 --- a/packages/nuxt/src/app/compat/interval.ts +++ b/packages/nuxt/src/app/compat/interval.ts @@ -7,7 +7,7 @@ export const setInterval = import.meta.client : () => { if (import.meta.dev) { throw createError({ - statusCode: 500, + status: 500, message: intervalError, }) } diff --git a/packages/nuxt/src/app/components/island-renderer.ts b/packages/nuxt/src/app/components/island-renderer.ts index 59e767f867..872060ca06 100644 --- a/packages/nuxt/src/app/components/island-renderer.ts +++ b/packages/nuxt/src/app/components/island-renderer.ts @@ -18,8 +18,8 @@ export default defineComponent({ if (!component) { throw createError({ - statusCode: 404, - statusMessage: `Island component not found: ${props.context.name}`, + status: 404, + message: `Island component not found: ${props.context.name}`, }) } diff --git a/packages/nuxt/src/app/components/nuxt-stubs.ts b/packages/nuxt/src/app/components/nuxt-stubs.ts index 5a3d20c10d..00cb56b4e1 100644 --- a/packages/nuxt/src/app/components/nuxt-stubs.ts +++ b/packages/nuxt/src/app/components/nuxt-stubs.ts @@ -3,8 +3,8 @@ import { createError } from '../composables/error' function renderStubMessage (name: string) { throw createError({ fatal: true, - statusCode: 500, - statusMessage: `${name} is provided by @nuxt/image. Check your console to install it or run 'npx nuxi@latest module add @nuxt/image'`, + status: 500, + message: `${name} is provided by @nuxt/image. Check your console to install it or run 'npx nuxi@latest module add @nuxt/image'`, }) } diff --git a/packages/nuxt/src/app/composables/script-stubs.ts b/packages/nuxt/src/app/composables/script-stubs.ts index 6fcaf114b2..5507046b1c 100644 --- a/packages/nuxt/src/app/composables/script-stubs.ts +++ b/packages/nuxt/src/app/composables/script-stubs.ts @@ -6,8 +6,8 @@ function renderStubMessage (name: string) { if (import.meta.client) { throw createError({ fatal: true, - statusCode: 500, - statusMessage: message, + status: 500, + message: message, }) } } diff --git a/packages/nuxt/src/core/runtime/nitro/renderer.ts b/packages/nuxt/src/core/runtime/nitro/renderer.ts index ebd84414a7..2e2e38568d 100644 --- a/packages/nuxt/src/core/runtime/nitro/renderer.ts +++ b/packages/nuxt/src/core/runtime/nitro/renderer.ts @@ -260,8 +260,8 @@ export default defineRenderHandler(async (event): Promise = ne return eventHandler(async (event) => { const moduleId = decodeURI(event.path).substring(1) if (moduleId === '/') { - throw createError({ statusCode: 400 }) + throw createError({ status: 400 }) } if (isAbsolute(moduleId) && !isFileServingAllowed(moduleId, viteServer)) { - throw createError({ statusCode: 403 /* Restricted */ }) + throw createError({ status: 403 /* Restricted */ }) } const module = await node.fetchModule(moduleId).catch((err) => { const errorData = { diff --git a/test/fixtures/basic/pages/error.vue b/test/fixtures/basic/pages/error.vue index 6a97a8e9ce..9645f5cf44 100644 --- a/test/fixtures/basic/pages/error.vue +++ b/test/fixtures/basic/pages/error.vue @@ -12,7 +12,7 @@ const { data, error } = await useAsyncData(() => { if (error.value) { useCookie('some-error').value = 'was set' - throw createError({ statusCode: 422, fatal: true, statusMessage: 'This is a custom error' }) + throw createError({ status: 422, fatal: true, message: 'This is a custom error' }) } const state = ref({ attr: 'Hello World' }) diff --git a/test/fixtures/basic/server/api/error.ts b/test/fixtures/basic/server/api/error.ts index 645178f78c..608bfe6255 100644 --- a/test/fixtures/basic/server/api/error.ts +++ b/test/fixtures/basic/server/api/error.ts @@ -1,3 +1,3 @@ export default defineEventHandler(() => { - throw createError({ statusCode: 400 }) + throw createError({ status: 400 }) })