Built-in Boolean scalar used in output instead of a custom scalar

Issue ID: graphql-data-output-custom-scalar-boolean-needed

Average severity: Medium

Description

The API definition uses a built-in scalar of the type boolean instead of using a custom scalar.

While the built-in scalar types — such as string, int, boolean, ID, or float — can handle basic data validation, custom scalars allow defining stricter constraints for accepted input and output. Stricter validation means better data definition quality, which in turn improves the security if your API.

For more details, see the GraphQL specification.

Remediation

Use custom scalars instead of built-in ones in your GraphQL APIs.