From 2c5e6d5aa57fec9a5b428176838a57ee7bb87b51 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Tue, 4 Mar 2025 13:08:46 +0000 Subject: [PATCH] refactor(nuxt): explicitly type internal request fetch --- packages/nuxt/src/app/composables/fetch.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/nuxt/src/app/composables/fetch.ts b/packages/nuxt/src/app/composables/fetch.ts index 5ce5a87d1f..42bc000dd3 100644 --- a/packages/nuxt/src/app/composables/fetch.ts +++ b/packages/nuxt/src/app/composables/fetch.ts @@ -1,5 +1,5 @@ import type { FetchError, FetchOptions } from 'ofetch' -import type { NitroFetchRequest, TypedInternalResponse, AvailableRouterMethod as _AvailableRouterMethod } from 'nitro/types' +import type { $Fetch, H3Event$Fetch, NitroFetchRequest, TypedInternalResponse, AvailableRouterMethod as _AvailableRouterMethod } from 'nitro/types' import type { MaybeRef, Ref } from 'vue' import { computed, reactive, toValue } from 'vue' import { hash } from 'ohash' @@ -168,7 +168,7 @@ export function useFetch< controller.signal.onabort = () => clearTimeout(timeoutId) } - let _$fetch = opts.$fetch || globalThis.$fetch + let _$fetch: H3Event$Fetch | $Fetch = opts.$fetch || globalThis.$fetch // Use fetch with request context and headers for server direct API calls if (import.meta.server && !opts.$fetch) {