import createUploadLink from "apollo-upload-client/createUploadLink.mjs"; export default defineNuxtPlugin(async () => { const { client } = useApolloClient() if (client.name !== 'default') return const runtime = useRuntimeConfig() const token = useCookie( `${runtime.public.evibesProjectName?.toLowerCase()}-access` ).value || '' const uploadLink = createUploadLink({ uri: `https://api.${runtime.public.evibesBaseDomain}/graphql/`, credentials: 'include', headers: { 'X-EVIBES-AUTH': token } }) client.setLink(uploadLink) console.log('✅ apollo link replaced to uploadLink') })