@@ -49,9 +49,10 @@ export function preparePageInfoType(
4949
5050export function prepareEdgeType < TContext > (
5151 nodeTypeComposer : ObjectTypeComposer < any , TContext > ,
52+ edgeTypeName ? : string ,
5253 edgeFields ? : ObjectTypeComposerFieldConfigMap < any , TContext >
5354) : ObjectTypeComposer < any , TContext > {
54- const name = `${ nodeTypeComposer . getTypeName ( ) } Edge` ;
55+ const name = edgeTypeName || `${ nodeTypeComposer . getTypeName ( ) } Edge` ;
5556
5657 if ( nodeTypeComposer . schemaComposer . has ( name ) ) {
5758 return nodeTypeComposer . schemaComposer . getOTC ( name ) ;
@@ -78,7 +79,8 @@ export function prepareEdgeType<TContext>(
7879
7980export function prepareConnectionType < TContext > (
8081 typeComposer : ObjectTypeComposer < any , TContext > ,
81- resolverName : ?string ,
82+ resolverName ? : string ,
83+ edgeTypeName ? : string ,
8284 edgeFields ? : ObjectTypeComposerFieldConfigMap < any , TContext >
8385) : ObjectTypeComposer < any , TContext > {
8486 const name = `${ typeComposer . getTypeName ( ) } ${ upperFirst ( resolverName || 'connection' ) } ` ;
@@ -101,7 +103,9 @@ export function prepareConnectionType<TContext>(
101103 } ,
102104 edges : {
103105 type : new NonNullComposer (
104- new ListComposer ( new NonNullComposer ( prepareEdgeType ( typeComposer , edgeFields ) ) )
106+ new ListComposer (
107+ new NonNullComposer ( prepareEdgeType ( typeComposer , edgeTypeName , edgeFields ) )
108+ )
105109 ) ,
106110 description : 'Information to aid in pagination.' ,
107111 } ,
0 commit comments