Configure Nuxt Apollo via the `apollo` property.
export default defineNuxtConfig({ modules: ['@nuxtjs/apollo'], apollo: { autoImports: true, authType: 'Bearer', authHeader: 'Authorization', tokenStorage: 'cookie', proxyCookies: true, clients: {} }})
autoImports
true
Determine if vue-apollo composables should be automatically imported and accessible within your nuxt app.
authType
Bearer
Specify the Authentication scheme.
authHeader
Authorization
Name of the Authentication token header.
tokenStorage
cookie
Specify if the auth token should be stored in cookie
or localStorage
. Cookie
storage is required for SSR.
proxyCookies
true
Specify if client cookies should be proxied to the server.
clients
Configure your Apollo Client instances.
export default defineNuxtConfig({ modules: ['@nuxtjs/apollo'], apollo: { clients: { default: { httpEndpoint: '', browserHttpEndpoint: '', wsEndpoint: '', httpLinkOptions: {}, wsLinkOptions: {}, wsEndpoint: '', websocketsOnly: false, connectToDevTools: false, defaultOptions: {}, inMemoryCacheOptions: {}, tokenName: 'apollo:<client-name>.token', tokenStorage: 'cookie', authType: 'Bearer', authHeader: 'Authorization' }, other: './apollo/other.ts' } }})
The GraphQL endpoint.
Provide a GraphQL endpoint to be used client-side. Overrides httpEndpoint
.
Provide additional configuration for the HttpLink.
Provide additional configuration for the GraphQLWsLink
.
Specify a websocket endpoint to be used for subscriptions. The wss
protocol is recommended in production.
Specify if the client should solely use WebSocket. requires wsEndpoint
.
connectToDevTools
true
Specify if the client should be able to connect to the Apollo Client Devtools in production mode.
Configure default options to be applied to the apollo client.
Additional configuration for the in-memory cache.
tokenName
apollo:<client-name>.token"
Specify the name under which the token will be stored.
tokenStorage
cookie
Specify if the auth token should be stored in cookie
or localStorage
. Cookie
storage is required for SSR.
authType
Bearer
Specify the Authentication scheme.
authHeader
Authorization
Name of the Authentication token header.