GSchema Builder
Types
Link copied to clipboard
Link copied to clipboard
interface ArgumentDefinitionBuilder : GSchemaBuilder.NodeBuilder, GSchemaBuilder.DeprecationContainer, GSchemaBuilder.DescriptionContainer, GSchemaBuilder.DirectiveContainer
Content copied to clipboard
Link copied to clipboard
interface ArgumentDefinitionContainer : GSchemaBuilder.TypeRefContainer, GSchemaBuilder.ValueContainer
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface DirectiveBuilder : GSchemaBuilder.NodeBuilder, GSchemaBuilder.ArgumentContainer, GSchemaBuilder.ValueContainer
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface DirectiveDefinitionBuilder : GSchemaBuilder.NodeBuilder, GSchemaBuilder.ArgumentDefinitionContainer, GSchemaBuilder.DescriptionContainer
Content copied to clipboard
Link copied to clipboard
interface EnumTypeDefinitionBuilder : GSchemaBuilder.NodeBuilder, GSchemaBuilder.DescriptionContainer, GSchemaBuilder.DirectiveContainer
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface InputObjectTypeDefinitionBuilder : GSchemaBuilder.NodeBuilder, GSchemaBuilder.ArgumentDefinitionContainer, GSchemaBuilder.DescriptionContainer, GSchemaBuilder.DirectiveContainer
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface ScalarTypeDefinitionBuilder : GSchemaBuilder.NodeBuilder, GSchemaBuilder.DescriptionContainer, GSchemaBuilder.DirectiveContainer
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface UnionTypeDefinitionBuilder : GSchemaBuilder.NodeBuilder, GSchemaBuilder.DescriptionContainer, GSchemaBuilder.DirectiveContainer
Content copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
abstract fun Directive(name: String, configure: GSchemaBuilder.DirectiveDefinitionBuilder.() -> Unit = noOp)
Content copied to clipboard
Link copied to clipboard
abstract fun Enum(type: GNamedTypeRef, configure: GSchemaBuilder.EnumTypeDefinitionBuilder.() -> Unit)
Content copied to clipboard
Link copied to clipboard
abstract infix fun GNamedTypeRef.implements(interfaceType: GNamedTypeRef): GSchemaBuilder.Interfaces
Content copied to clipboard
Link copied to clipboard
abstract fun InputObject(type: GNamedTypeRef, configure: GSchemaBuilder.InputObjectTypeDefinitionBuilder.() -> Unit)
Content copied to clipboard
Link copied to clipboard
abstract fun Interface(type: GNamedTypeRef, configure: GSchemaBuilder.InterfaceTypeDefinitionBuilder.() -> Unit)
Content copied to clipboard
abstract fun Interface(named: GSchemaBuilder.Interfaces, configure: GSchemaBuilder.InterfaceTypeDefinitionBuilder.() -> Unit)
Content copied to clipboard
Link copied to clipboard
open fun Mutation(configure: GSchemaBuilder.ObjectTypeDefinitionBuilder.() -> Unit)
Content copied to clipboard
abstract fun Mutation(type: GNamedTypeRef, configure: GSchemaBuilder.ObjectTypeDefinitionBuilder.() -> Unit)
Content copied to clipboard
Link copied to clipboard
abstract fun Object(type: GNamedTypeRef, configure: GSchemaBuilder.ObjectTypeDefinitionBuilder.() -> Unit)
Content copied to clipboard
abstract fun Object(named: GSchemaBuilder.Interfaces, configure: GSchemaBuilder.ObjectTypeDefinitionBuilder.() -> Unit)
Content copied to clipboard
Link copied to clipboard
open fun Query(configure: GSchemaBuilder.ObjectTypeDefinitionBuilder.() -> Unit)
Content copied to clipboard
abstract fun Query(type: GNamedTypeRef, configure: GSchemaBuilder.ObjectTypeDefinitionBuilder.() -> Unit)
Content copied to clipboard
Link copied to clipboard
abstract fun Scalar(type: GNamedTypeRef, configure: GSchemaBuilder.ScalarTypeDefinitionBuilder.() -> Unit = noOp)
Content copied to clipboard
Link copied to clipboard
open fun Subscription(configure: GSchemaBuilder.ObjectTypeDefinitionBuilder.() -> Unit)
Content copied to clipboard
abstract fun Subscription(type: GNamedTypeRef, configure: GSchemaBuilder.ObjectTypeDefinitionBuilder.() -> Unit)
Content copied to clipboard
Link copied to clipboard
abstract fun Union(named: GSchemaBuilder.PossibleTypes, configure: GSchemaBuilder.UnionTypeDefinitionBuilder.() -> Unit = noOp)
Content copied to clipboard
Link copied to clipboard
abstract infix fun GNamedTypeRef.with(possibleType: GNamedTypeRef): GSchemaBuilder.PossibleTypes
Content copied to clipboard