Interface

class Interface<T : Any>(definition: TypeDef.Object<T>, fields: List<Field>, possibleTypes: List<Type>?) : Type.ComplexType

Functions

get
Link copied to clipboard
open operator override fun get(name: String): Field?
hasField
Link copied to clipboard
open override fun hasField(name: String): Boolean
isElementNullable
Link copied to clipboard
open fun isElementNullable(): Boolean
isInstance
Link copied to clipboard
open fun isInstance(value: Any?): Boolean
isList
Link copied to clipboard
open fun isList(): Boolean
isNotList
Link copied to clipboard
open fun isNotList(): Boolean
isNotNullable
Link copied to clipboard
open fun isNotNullable(): Boolean
isNullable
Link copied to clipboard
open fun isNullable(): Boolean
toKType
Link copied to clipboard
open fun toKType(): KType
unwrapList
Link copied to clipboard
open fun unwrapList(): Type
unwrapped
Link copied to clipboard
open fun unwrapped(): Type
withPossibleTypes
Link copied to clipboard
fun withPossibleTypes(possibleTypes: List<Type>): Type.Interface<T>

Properties

allFields
Link copied to clipboard
val allFields: List<Field>
description
Link copied to clipboard
open override val description: String
enumValues
Link copied to clipboard
open override val enumValues: List<__EnumValue>? = null
fields
Link copied to clipboard
open override val fields: List<__Field>?
fieldsByName
Link copied to clipboard
val fieldsByName: Map<String, Field>
inputFields
Link copied to clipboard
open override val inputFields: List<__InputValue>? = null
interfaces
Link copied to clipboard
open override val interfaces: List<__Type>? = null
kClass
Link copied to clipboard
open override val kClass: KClass<T>
kind
Link copied to clipboard
open override val kind: TypeKind
name
Link copied to clipboard
open override val name: String?
ofType
Link copied to clipboard
open override val ofType: __Type? = null
possibleTypes
Link copied to clipboard
open override val possibleTypes: List<Type>?