Skip to content

@vue/apollo-composable / provideApolloClients

Function: provideApolloClients() ​

provideApolloClients(clients): Result

Provides multiple named ApolloClient instances for use outside Vue's injection context.

Parameters ​

clients ​

useApolloClient.ClientDict

Dictionary mapping client IDs to ApolloClient instances.

Returns ​

Result

A function that executes a callback with the clients available.

Example ​

ts
const { current } = provideApolloClients({
  default: mainClient,
  analytics: analyticsClient,
})(() => {
  return useQuery(MyQuery, { clientId: 'analytics' })
})

Released under the MIT License.