All Downloads are FREE. Search and download functionalities are using the official Maven repository.

graphql.kickstart.tools.ScannedSchemaObjects.kt Maven / Gradle / Ivy

There is a newer version: 14.0.0
Show newest version
package graphql.kickstart.tools

import graphql.kickstart.tools.resolver.FieldResolver
import graphql.kickstart.tools.util.BiMap
import graphql.kickstart.tools.util.JavaType
import graphql.language.FieldDefinition
import graphql.language.ObjectTypeDefinition
import graphql.language.SDLNamedDefinition
import graphql.language.TypeDefinition
import graphql.schema.GraphQLScalarType

/**
 * @author Andrew Potter
 */
internal data class ScannedSchemaObjects(
    val dictionary: TypeClassDictionary,
    val definitions: Set>,
    val customScalars: CustomScalarMap,
    val rootInfo: RootTypeInfo,
    val fieldResolversByType: Map>,
    val unusedDefinitions: Set>
)

internal typealias TypeClassDictionary = BiMap, JavaType>
internal typealias CustomScalarMap = Map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy