QueryFromAnnotation

abstract class QueryFromAnnotation(source)

Abstract base class for named GraphQL query operation objects.

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

@GraphQLOperation("{ user(id: \$userId) { id name } }")
object GetUserQuery : QueryFromAnnotation()

Execute via ctx.query:

val result = ctx.query(GetUserQuery.operationText)

See also

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard

The GraphQL operation document text declared in @GraphQLOperation.