@apollo/client
Version:
A fully-featured caching GraphQL client.
12 lines • 610 B
JavaScript
import { invariant } from "../../utilities/globals/index.js";
import { useContext } from 'react';
import { getApolloContext } from "../context/index.js";
export function useApolloClient(override) {
var context = useContext(getApolloContext());
var client = override || context.client;
__DEV__ ? invariant(!!client, 'Could not find "client" in the context or passed in as an option. ' +
'Wrap the root component in an <ApolloProvider>, or pass an ApolloClient ' +
'instance in via options.') : invariant(!!client, 32);
return client;
}
//# sourceMappingURL=useApolloClient.js.map