SchemaValidator

class Object
trait Matchable
class Any

Type members

Classlikes

object NamedTypeOrdering extends Ordering[NamedTypeWithIndex]

Types

Value members

Concrete methods

def argsMatch(fieldOne: FieldDefinition, fieldTwo: FieldDefinition): Boolean
def checkForDuplicates(namedTypes: Result[List[NamedType]]): Result[List[NamedType]]
def checkForEnumValueDuplicates(definitions: List[TypeDefinition]): List[Problem]
def checkForUndefined(namedTypes: Result[List[NamedType]], defns: List[TypeDefinition]): Result[List[NamedType]]
def checkImplementation(name: Name, implementorFields: List[FieldDefinition], interface: InterfaceTypeDefinition): List[Problem]
def dedupedOrError(dupes: Map[String, List[(NamedType, Int)]]): Result[List[NamedTypeWithIndex]]
def referencedTypes(defns: List[TypeDefinition]): List[String]
def validateImpls(definitions: List[TypeDefinition]): List[Problem]
def validateSchema(namedTypes: Result[List[NamedType]], defns: List[TypeDefinition]): Result[List[NamedType]]