@@ -103,25 +103,21 @@ export function connectionDefinitions(
103
103
): GraphQLConnectionDefinitions {
104
104
const { nodeType } = config;
105
105
const name = config.name ?? getNamedType(nodeType).name;
106
- const edgeFields = config.edgeFields ?? { } ;
107
- const connectionFields = config.connectionFields ?? { } ;
108
- const resolveNode = config.resolveNode;
109
- const resolveCursor = config.resolveCursor;
110
106
const edgeType = new GraphQLObjectType({
111
107
name : name + 'Edge' ,
112
108
description : 'An edge in a connection.' ,
113
109
fields : ( ) => ( {
114
110
node : {
115
111
type : nodeType ,
116
- resolve : resolveNode ,
112
+ resolve : config . resolveNode ,
117
113
description : 'The item at the end of the edge' ,
118
114
} ,
119
115
cursor : {
120
116
type : new GraphQLNonNull ( GraphQLString ) ,
121
- resolve : resolveCursor ,
117
+ resolve : config . resolveCursor ,
122
118
description : 'A cursor for use in pagination' ,
123
119
} ,
124
- ...resolveMaybeThunk ( edgeFields ) ,
120
+ ...resolveMaybeThunk ( config . edgeFields ?? { } ) ,
125
121
} ) ,
126
122
} );
127
123
@@ -137,7 +133,7 @@ export function connectionDefinitions(
137
133
type : new GraphQLList ( edgeType ) ,
138
134
description : 'A list of edges.' ,
139
135
} ,
140
- ...resolveMaybeThunk ( connectionFields ) ,
136
+ ...resolveMaybeThunk ( config . connectionFields ?? { } ) ,
141
137
} ) ,
142
138
} );
143
139
0 commit comments