Tomek Poniatowicz
10/17/2019
Some time ago I have read that:
GraphQL is really about collaboration, and the teams that get furthest are those who work closely together on their GraphQL API.
This idea is very true but collaboration becomes a very tricky part of any development project where there are multiple teams involved. So a question arises, is there any way to make collaboration on a GraphQL API easier & more pleasant experience? I think that it's possible!
Let me introduce you three ways of strengthening your GraphQL API which might save your teams from jumping at each other's throats.
GraphQL Inspector is a CLI tool from The Guild member Kamil Kisiela, that detects changes, similar or duplicated types, validates documents against a schema and looks for deprecated usage, everything as simple as this:
$ graphql-inspector diff OLD_SCHEMA NEW_SCHEMA
There is also a programmatic API available in case you want to build something on top of it on your own.
The GraphQL Editor is a tool to build, manage and collaborate on your GraphQL schema visually! It includes features that help you make sure that your GraphQL API and its clients are well-developed. The latest update introduced a couple more interesting features like:
Get your GraphQL API a bulletproof vest by combining these two tools!