Skip to content

Instantly share code, notes, and snippets.

@Met4tron
Created June 20, 2019 22:28
Show Gist options
  • Save Met4tron/770ad6a05f6cb172d38ff823f666751a to your computer and use it in GitHub Desktop.
Save Met4tron/770ad6a05f6cb172d38ff823f666751a to your computer and use it in GitHub Desktop.
GraphQL - Dúvidas

Como organizar um projeto complexo em Graphql?

  • Se tenho um projeto que contenha x schemas, onde esses schemas tenham x resolvers(Queries, Mutations e Subscriptions), como lidar com isso?
  • Há algum padrão de arquitetura de pastas?

Melhor forma de criar um serviço em GraphQL?

Utilizo uma solução que contenha algumas coisas já prontas (graphql-yoga, apollo server) ou crio um servidor express/koa e aplico uma rota com os serviços referentes ao graphql?

Da segunda maneira eu tenho a liberdade de conseguir colocar alguns middlewares antes da requisição ser feita ao serviço graphql

Types e GraphQL

Com o Typescript consigo deixar type safe meu código, mas uma vez que o graphql é cheio de schemas c/ resolvers, como tipar estes?

Eu vi que há algumas libs que adicionam tipagem

Mas como é feito essa relação entre os dois? é criado interfaces/types com bases nos schemas e depois utilizados nos resolvers? ou eu tipo somente dentro dos resolvers?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment