import { defu } from 'defu' export const useApiFetch = (request: string, options: Parameters[1] = {}) => { const config = useRuntimeConfig() const token = useCookie('auth_token') // Make sure this matches the cookie name you use on login const defaults: Parameters[1] = { baseURL: config.public.api as string, headers: token.value ? { Authorization: `Bearer ${token.value}` } : {}, } const params = defu(options, defaults) return $fetch(request, params) }