export default defineNuxtPlugin(async () => { const config = useRuntimeConfig(); const { getToken } = useAuthToken(); const api = $fetch.create({ baseURL: config.public.apiBase, async onRequest({ options }) { const token = await getToken(); if (token) { options.headers = new Headers(options.headers); options.headers.set("Authorization", `Bearer ${token}`); } }, }); return { provide: { api, }, }; });