graphql-schema-diff
graphql-schema-diff copied to clipboard
🔎 Compare GraphQL Schemas and detect Breaking Changes
Problematic Code: https://github.com/Ambro17/graphql-schema-diff/blob/master/schemadiff/validation.py#L34-L35 As the object is instantiated two times, any atributes set on the validation step will not be available while building the message. This causes code repetition between...
Given a schema with a new interface the message should be `✔️ Interface `MyInterface` was added` instead of `✔️ Type `MyInterface` was added`
Use makefile targets to setup github actions and run checks automatically before merging
Besides specifying the schema as a string or from a file, it would be nice to support schemas over http as graphql-inspector does. `diff` function should still receive a GraphQLSchema...
The class name should be `AbstractInterfaceChange`, not `AbstractInterfanceChange` https://github.com/Ambro17/graphql-schema-diff/blob/33820737b91edbd5a6a8161501f8fae221e28d8c/schemadiff/changes/interface.py#L45