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!}