kgraphql / com.apurebase.kgraphql.schema.structure / SchemaModel

SchemaModel

data class SchemaModel : __Schema

Constructors

<init>

SchemaModel(query: Type, mutation: Type?, subscription: Type?, enums: Map<KClass<out Enum<*>>, Enum<out Enum<*>>>, scalars: Map<KClass<*>, Scalar<*>>, unions: List<Union>, allTypes: List<Type>, queryTypes: Map<KClass<*>, Type>, inputTypes: Map<KClass<*>, Type>, directives: List<Directive>)

Properties

allTypes

val allTypes: List<Type>

allTypesByName

val allTypesByName: Map<String?, Type>

directives

val directives: List<Directive>

enums

val enums: Map<KClass<out Enum<*>>, Enum<out Enum<*>>>

inputTypes

val inputTypes: Map<KClass<*>, Type>

inputTypesByName

val inputTypesByName: Map<String?, Type>

mutation

val mutation: Type?

mutationType

val mutationType: __Type?

query

val query: Type

queryType

val queryType: __Type

queryTypes

val queryTypes: Map<KClass<*>, Type>

queryTypesByName

val queryTypesByName: Map<String?, Type>

scalars

val scalars: Map<KClass<*>, Scalar<*>>

subscription

val subscription: Type?

subscriptionType

val subscriptionType: __Type?

types

val types: List<__Type>

unions

val unions: List<Union>

Functions

findTypeByName

fun findTypeByName(name: String): __Type?