Skip to main content
Version: 5.x.x


Both GraphQL and Kotlin have a concept of nullable as a marked typed. As a result we can automatically generate null safe schemas from Kotlin code.

class SimpleQuery {
fun generateNullableNumber(): Int? {
val num = Random().nextInt(100)
return if (num < 50) num else null
fun generateNumber(): Int = Random().nextInt(100)

The above Kotlin code would produce the following GraphQL schema:

type Query {
generateNullableNumber: Int
generateNumber: Int!
Last updated on by jgorman-exp