GSchemaBuilder

interface GSchemaBuilder

Types

Link copied to clipboard
interface ArgumentContainer
Link copied to clipboard
object Companion
Link copied to clipboard
interface DeprecationContainer
Link copied to clipboard
interface DescriptionContainer
Link copied to clipboard
interface DirectiveContainer
Link copied to clipboard
interface FieldDefinitionContainer : GSchemaBuilder.TypeRefContainer
Link copied to clipboard
interface Interfaces
Link copied to clipboard
object NamedTypeRefFactory
Link copied to clipboard
interface NodeBuilder
Link copied to clipboard
interface PossibleTypes
Link copied to clipboard
interface TypeRefContainer
Link copied to clipboard
interface Value
Link copied to clipboard
interface ValueContainer

Functions

Link copied to clipboard
abstract fun Directive(name: String, configure: GSchemaBuilder.DirectiveDefinitionBuilder.() -> Unit = noOp)
Link copied to clipboard
abstract fun Enum(type: GNamedTypeRef, configure: GSchemaBuilder.EnumTypeDefinitionBuilder.() -> Unit)
Link copied to clipboard
abstract infix fun GNamedTypeRef.implements(interfaceType: GNamedTypeRef): GSchemaBuilder.Interfaces
Link copied to clipboard
abstract fun InputObject(type: GNamedTypeRef, configure: GSchemaBuilder.InputObjectTypeDefinitionBuilder.() -> Unit)
Link copied to clipboard
abstract fun Interface(type: GNamedTypeRef, configure: GSchemaBuilder.InterfaceTypeDefinitionBuilder.() -> Unit)
abstract fun Interface(named: GSchemaBuilder.Interfaces, configure: GSchemaBuilder.InterfaceTypeDefinitionBuilder.() -> Unit)
Link copied to clipboard
abstract fun Mutation(type: GNamedTypeRef)
open fun Mutation(configure: GSchemaBuilder.ObjectTypeDefinitionBuilder.() -> Unit)
abstract fun Mutation(type: GNamedTypeRef, configure: GSchemaBuilder.ObjectTypeDefinitionBuilder.() -> Unit)
Link copied to clipboard
abstract fun Object(type: GNamedTypeRef, configure: GSchemaBuilder.ObjectTypeDefinitionBuilder.() -> Unit)
abstract fun Object(named: GSchemaBuilder.Interfaces, configure: GSchemaBuilder.ObjectTypeDefinitionBuilder.() -> Unit)
Link copied to clipboard
abstract fun Query(type: GNamedTypeRef)
open fun Query(configure: GSchemaBuilder.ObjectTypeDefinitionBuilder.() -> Unit)
abstract fun Query(type: GNamedTypeRef, configure: GSchemaBuilder.ObjectTypeDefinitionBuilder.() -> Unit)
Link copied to clipboard
abstract fun Scalar(type: GNamedTypeRef, configure: GSchemaBuilder.ScalarTypeDefinitionBuilder.() -> Unit = noOp)
Link copied to clipboard
abstract fun Subscription(type: GNamedTypeRef)
open fun Subscription(configure: GSchemaBuilder.ObjectTypeDefinitionBuilder.() -> Unit)
abstract fun Subscription(type: GNamedTypeRef, configure: GSchemaBuilder.ObjectTypeDefinitionBuilder.() -> Unit)
Link copied to clipboard
open fun type(name: String): GNamedTypeRef
Link copied to clipboard
abstract fun Union(named: GSchemaBuilder.PossibleTypes, configure: GSchemaBuilder.UnionTypeDefinitionBuilder.() -> Unit = noOp)
Link copied to clipboard
abstract infix fun GNamedTypeRef.with(possibleType: GNamedTypeRef): GSchemaBuilder.PossibleTypes

Properties

Link copied to clipboard
open val type: GSchemaBuilder.NamedTypeRefFactory