Unable to use @apollo/client
// query github api using graphql
import { ApolloClient, HttpLink, InMemoryCache } from "@apollo/client";
import { RepositoryDocument } from "@hk/github-graphql";
// print something from the github graphql api
export async function demo() {
const client = new ApolloClient({
cache: new InMemoryCache(),
link: new HttpLink({
uri: "https://api.github.com/graphql",
headers: {
authorization: `Bearer ${Deno.env.get("GITHUB_TOKEN")}`,
"User-Agent": "github-graphql package",
},
}),
});
const result = await client.query({
query: RepositoryDocument,
variables: {
owner: "tauri-apps",
name: "tauri",
},
});
console.log(`stargazer count: ${result.data.repository?.stargazerCount}`);
}
await demo();
// query github api using graphql
import { ApolloClient, HttpLink, InMemoryCache } from "@apollo/client";
import { RepositoryDocument } from "@hk/github-graphql";
// print something from the github graphql api
export async function demo() {
const client = new ApolloClient({
cache: new InMemoryCache(),
link: new HttpLink({
uri: "https://api.github.com/graphql",
headers: {
authorization: `Bearer ${Deno.env.get("GITHUB_TOKEN")}`,
"User-Agent": "github-graphql package",
},
}),
});
const result = await client.query({
query: RepositoryDocument,
variables: {
owner: "tauri-apps",
name: "tauri",
},
});
console.log(`stargazer count: ${result.data.repository?.stargazerCount}`);
}
await demo();
deno add jsr:@hk/github-graphql
and deno add npm:@apollo/client
. I ran the test program using deno run -A gql.ts
This small program fails with
error: Uncaught SyntaxError: The requested module 'graphql-tag' does not provide an
export named 'gql'
at <anonymous> (file:///Users/mooch/p/cts/forgekit/node_modules/.deno/@apollo+cl
ient@3.12.3/node_modules/@apollo/client/core/index.js:34:10)
error: Uncaught SyntaxError: The requested module 'graphql-tag' does not provide an
export named 'gql'
at <anonymous> (file:///Users/mooch/p/cts/forgekit/node_modules/.deno/@apollo+cl
ient@3.12.3/node_modules/@apollo/client/core/index.js:34:10)
0 Replies