MutationFromAnnotation

Abstract base class for named GraphQL mutation operation objects.

Extend this class with a Kotlin singleton object and annotate it with GraphQLOperation.

@GraphQLOperation("mutation { sendMessage(input: \$input) { success } }")
object SendMessageMutation : MutationFromAnnotation()

Execute via ctx.mutation:

val result = ctx.mutation(SendMessageMutation.operationText, mapOf("input" to inputValue))

See also

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard

The GraphQL operation document text declared in @GraphQLOperation.