Build Nuxt 4 client cabinet with Apollo and GraphQL flows

This commit is contained in:
Ruslan Bakiev
2026-03-30 21:41:19 +07:00
parent 0220041129
commit 79d6138cca
36 changed files with 14418 additions and 1 deletions

23
app/plugins/apollo.ts Normal file
View File

@@ -0,0 +1,23 @@
import { ApolloClient, HttpLink, InMemoryCache } from '@apollo/client/core';
import { provideApolloClient } from '@vue/apollo-composable';
export default defineNuxtPlugin(() => {
const config = useRuntimeConfig();
const client = new ApolloClient({
link: new HttpLink({
uri: config.public.graphqlEndpoint,
fetch,
}),
cache: new InMemoryCache(),
connectToDevTools: import.meta.dev,
});
provideApolloClient(client);
return {
provide: {
apollo: client,
},
};
});