diff --git a/packages/bridge/src/runtime/composables/ssr.ts b/packages/bridge/src/runtime/composables/ssr.ts index 811cf0fb..deda053b 100644 --- a/packages/bridge/src/runtime/composables/ssr.ts +++ b/packages/bridge/src/runtime/composables/ssr.ts @@ -1,6 +1,7 @@ import type { H3Event } from 'h3' import type { NuxtAppCompat } from '@nuxt/bridge-schema' import { getRequestHeaders, createEvent } from 'h3' +import type { H3Event$Fetch } from 'nitropack' import { useNuxtApp } from '../nuxt' export function useRequestHeaders (include: K[]): { [key in Lowercase]?: string } @@ -26,9 +27,9 @@ export function useRequestEvent (nuxtApp: NuxtAppCompat = useNuxtApp()): H3Event return nuxtApp.ssrContext._event } -export function useRequestFetch (): typeof global.$fetch { +export function useRequestFetch (): H3Event$Fetch | typeof global.$fetch { if (process.client) { return globalThis.$fetch } - return useRequestEvent()?.$fetch as typeof globalThis.$fetch || globalThis.$fetch + return useRequestEvent()?.$fetch || globalThis.$fetch }