Skip to content

Commit 8a9e9dd

Browse files
committed
some improvements on instrospection
1 parent 1b1f8d3 commit 8a9e9dd

File tree

8 files changed

+253
-184
lines changed

8 files changed

+253
-184
lines changed

Sources/GraphQL/Execution/Values.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ func getVariableValues(schema: GraphQLSchema, definitionASTs: [VariableDefinitio
2323
* Prepares an object map of argument values given a list of argument
2424
* definitions and list of argument AST nodes.
2525
*/
26-
func getArgumentValues(argDefs: GraphQLArgumentMap, argASTs: [Argument]?, variableValues: [String: Map] = [:]) throws -> [String: Map] {
26+
func getArgumentValues(argDefs: [GraphQLArgumentDefinition], argASTs: [Argument]?, variableValues: [String: Map] = [:]) throws -> [String: Map] {
2727
guard let argASTs = argASTs else {
2828
return [:]
2929
}
@@ -32,17 +32,17 @@ func getArgumentValues(argDefs: GraphQLArgumentMap, argASTs: [Argument]?, variab
3232

3333
return try argDefs.reduce([:]) { result, argDef in
3434
var resultCopy = result
35-
let name = argDef.value.name
35+
let name = argDef.name
3636
let valueAST = argASTMap[name]?.value
3737

3838
var value = try valueFromAST(
3939
valueAST: valueAST,
40-
type: argDef.value.type,
40+
type: argDef.type,
4141
variables: variableValues
4242
)
4343

4444
if isNullish(value) {
45-
value = argDef.value.defaultValue
45+
value = argDef.defaultValue
4646
}
4747

4848
if !isNullish(value) {

0 commit comments

Comments
 (0)