@@ -172,7 +172,7 @@ class SchemaParser internal constructor(scanResult: ScannedSchemaObjects, privat
172
172
173
173
val objectType = builder.build()
174
174
175
- return directiveGenerator.onObject(objectType, DirectiveBehavior .Params (runtimeWiring))
175
+ return directiveGenerator.onObject(objectType, DirectiveBehavior .Params (runtimeWiring, codeRegistryBuilder ))
176
176
}
177
177
178
178
private fun buildDirectives (directives : List <Directive >, directiveDefinitions : Set <GraphQLDirective >, directiveLocation : Introspection .DirectiveLocation ): Array <GraphQLDirective > {
@@ -207,7 +207,7 @@ class SchemaParser internal constructor(scanResult: ScannedSchemaObjects, privat
207
207
builder.field(fieldBuilder.build())
208
208
}
209
209
210
- return directiveGenerator.onInputObject(builder.build(), DirectiveBehavior .Params (runtimeWiring))
210
+ return directiveGenerator.onInputObject(builder.build(), DirectiveBehavior .Params (runtimeWiring, codeRegistryBuilder ))
211
211
}
212
212
213
213
private fun createEnumObject (definition : EnumTypeDefinition ): GraphQLEnumType {
@@ -241,7 +241,7 @@ class SchemaParser internal constructor(scanResult: ScannedSchemaObjects, privat
241
241
}
242
242
}
243
243
244
- return directiveGenerator.onEnum(builder.build(), DirectiveBehavior .Params (runtimeWiring))
244
+ return directiveGenerator.onEnum(builder.build(), DirectiveBehavior .Params (runtimeWiring, codeRegistryBuilder ))
245
245
}
246
246
247
247
private fun createInterfaceObject (interfaceDefinition : InterfaceTypeDefinition ): GraphQLInterfaceType {
@@ -257,7 +257,7 @@ class SchemaParser internal constructor(scanResult: ScannedSchemaObjects, privat
257
257
builder.field { field -> createField(field, fieldDefinition) }
258
258
}
259
259
260
- return directiveGenerator.onInterface(builder.build(), DirectiveBehavior .Params (runtimeWiring))
260
+ return directiveGenerator.onInterface(builder.build(), DirectiveBehavior .Params (runtimeWiring, codeRegistryBuilder ))
261
261
}
262
262
263
263
private fun createUnionObject (definition : UnionTypeDefinition , types : List <GraphQLObjectType >): GraphQLUnionType {
@@ -270,7 +270,7 @@ class SchemaParser internal constructor(scanResult: ScannedSchemaObjects, privat
270
270
builder.withDirectives(* buildDirectives(definition.directives, setOf (), Introspection .DirectiveLocation .UNION ))
271
271
272
272
getLeafUnionObjects(definition, types).forEach { builder.possibleType(it) }
273
- return directiveGenerator.onUnion(builder.build(), DirectiveBehavior .Params (runtimeWiring))
273
+ return directiveGenerator.onUnion(builder.build(), DirectiveBehavior .Params (runtimeWiring, codeRegistryBuilder ))
274
274
}
275
275
276
276
private fun getLeafUnionObjects (definition : UnionTypeDefinition , types : List <GraphQLObjectType >): List <GraphQLObjectType > {
0 commit comments