next.js/examples/with-urql/graphql/getPokemons.js
getPokemons.js22 lines406 B
import { client } from "./client";

const firstTwentyPokemonsQuery = `
  query firstTwentyPokemons {
    pokemons(first: 20) {
      image
      name
    }
  }
`;

export const getPokemons = async () => {
  const {
    data: { pokemons },
  } = await client.query(firstTwentyPokemonsQuery).toPromise();

  return pokemons.map((pokemon) => ({
    ...pokemon,
    name: pokemon.name.toLowerCase(),
  }));
};
Quest for Codev2.0.0
/
SIGN IN