We should be using the latest apollo/client but if you want to approach with Node.js either you import or require form @apollo/client/core
//Node.js Example
// npm install @apollo/client graphql apollo-link-prismic --save
import { PrismicLink } from 'apollo-link-prismic';
import { ApolloClient, InMemoryCache, gql } from '@apollo/client/core';
import config from '~/config';
const client = new ApolloClient({
link: PrismicLink({
uri: config.PRISMIC_URI,
accessToken: config.PRISMIC_ACCESS_TOKEN,
}),
cache: new InMemoryCache(),
});
....
const { data } = (await client.query({
query: gql`
query($lang: String!) {
blog(uid: "some_id", lang: $lang) {
...
}
}
`,
variables: {
lang,
},
})
).data;