Mutable Schema Definition
fun MutableSchemaDefinition(objects: ArrayList<TypeDef.Object<*>> = arrayListOf(
TypeDef.Object(__Schema::class.defaultKQLTypeName(), __Schema::class),
create__TypeDefinition(),
create__DirectiveDefinition()
), queries: ArrayList<QueryDef<*>> = arrayListOf(), scalars: ArrayList<TypeDef.Scalar<*>> = arrayListOf(
BUILT_IN_TYPE.STRING,
BUILT_IN_TYPE.BOOLEAN,
BUILT_IN_TYPE.DOUBLE,
BUILT_IN_TYPE.FLOAT,
BUILT_IN_TYPE.SHORT,
BUILT_IN_TYPE.INT,
BUILT_IN_TYPE.LONG,
), mutations: ArrayList<MutationDef<*>> = arrayListOf(), subscriptions: ArrayList<SubscriptionDef<*>> = arrayListOf(), enums: ArrayList<TypeDef.Enumeration<*>> = arrayListOf(
TypeDef.Enumeration (
"__" + TypeKind::class.defaultKQLTypeName(),
TypeKind::class,
enumValues<TypeKind>().map { EnumValueDef(it) }
),
TypeDef.Enumeration (
"__" + DirectiveLocation::class.defaultKQLTypeName(),
DirectiveLocation::class,
enumValues<DirectiveLocation>().map { EnumValueDef(it) }
)
), unions: ArrayList<TypeDef.Union> = arrayListOf(), directives: ArrayList<Directive.Partial> = arrayListOf(
Directive.SKIP,
Directive.INCLUDE
), inputObjects: ArrayList<TypeDef.Input<*>> = arrayListOf())
Content copied to clipboard