UnknownDirective

class UnknownDirective constructor(val message: String, val sourceLocation: SourceLocation?, val requireDefinition: Boolean) : GraphQLValidationIssue

An unknown directive was found.

In a perfect world everyone uses SDL schemas, and we can validate directives but in this world, a lot of users rely on introspection schemas that do not contain directives. If this happens, we pass them through without validation.

In some cases (e.g. @oneOf) we want to enforce that the directive is defined. In that case requireDefinition is true and the issue will be raised as an error rather than warning.

Constructors

Link copied to clipboard
constructor(message: String, sourceLocation: SourceLocation?)
constructor(message: String, sourceLocation: SourceLocation?, requireDefinition: Boolean)

Properties

Link copied to clipboard
open override val message: String
Link copied to clipboard
Link copied to clipboard
open override val sourceLocation: SourceLocation?