Para consultar fácilmente nuestro subgraph desde nuestra aplicación frontend, usaremos el cliente Apollo GraphQL.
En el directorio raíz de nuestra aplicación frontend, podemos agregar un archivo llamado apollo-client.js
y agregar el código a continuación con la URL del subgraph implementado:
import { ApolloClient, InMemoryCache } from "@apollo/client"; const client = new ApolloClient({ uri: "https://api.thegraph.com/subgraphs/name/[YOUR_GITHUB]/[YOUR_SUBGRAPH]", cache: new InMemoryCache(), }); export default client;
En nuestro archivo _app.js
, podemos importar el proveedor y el cliente de apollo en la parte superior del archivo, y envolver nuestro componente Layout
dentro del proveedor de Apollo.
import { ApolloProvider } from "@apollo/client"; import client from "../apollo-client";
<ApolloProvider client={client}> <Layout> <Component {...pageProps} /> </Layout> </ApolloProvider>
Ahora podemos acceder fácilmente al cliente apollo en cada una de nuestras páginas donde queramos consultar nuestro subgraph.
Escritoras: Sarah Schwartz, Editoras: Sarah Z, Traductoras: Dami, Brenda, Caro Meneses