To contribute to this API specification, you can ask a question, report a bug and suggest an enhancement.
If you have a question, please read README.md and search our wiki and the existing issues for the answer.
If you don't find the answer there, please raise a new issue and add the tag question
.
If you find a technical mistake, please raise an issue, add the tag bug
and describe the problem clearly.
Please fork the repository and show us how you would remove the bug. Please test your solution and create a GitHub Pull Request to propose your solution and describe the problem and the solution clearly. Please refer to the issue which is solved by your solution.
In this way, you contribute to a fast release of improved versions.
If you want to suggest an enhancement, please raise an issue and add the tag enhancement
.
When you receive positive feedback, please fork the repository and show us how you would remove the bug. Please test your solution and create a GitHub Pull Request to propose your solution and describe the problem and the solution clearly. Please refer to the issue which is solved by your solution.
In this way, you contribute to a fast release of extended versions.
Please format and test your branch before commits.
Format your branch with Prettier. If you use docker, run make shell
to drop into a shell within a fresh Docker container. You can then run make format
to format the code.
Verify that your commits pass the following tests:
- Run
make compile
to verify that all schemas are valid against the specification of GraphQL and JSON Schema. - Run
make example
to verify that all examples are valid against the schemas. - Run
make test
to verify that all tests from the folder/valid/
are valid and all tests from the folder/invalid/
are invalid against the schemas.