Skip to content

Commit 89b7267

Browse files
committed
fix: useRuntimeConfig type signature compatibility
1 parent 40ca3df commit 89b7267

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/runtime/shared/utils.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,10 @@ import type { H3Event } from 'h3'
66

77
export function useRuntimeI18n(nuxtApp?: NuxtApp, event?: H3Event) {
88
if (!nuxtApp) {
9-
return useRuntimeConfig(event).public.i18n as unknown as I18nPublicRuntimeConfig
9+
// in nitro `useRuntimeConfig` accepts an event to apply env overrides, while the app-side
10+
// signature accepts no arguments (https://github.com/nuxt/nuxt/pull/35376) - cast to support both
11+
const getRuntimeConfig = useRuntimeConfig as (event?: H3Event) => ReturnType<typeof useRuntimeConfig>
12+
return getRuntimeConfig(event).public.i18n as unknown as I18nPublicRuntimeConfig
1013
}
1114
return nuxtApp.$config.public.i18n as unknown as I18nPublicRuntimeConfig
1215
}

0 commit comments

Comments
 (0)