1
1
import Maybe from './tsutils/Maybe' ;
2
2
import { Source } from './language/source' ;
3
- import { GraphQLFieldResolver } from './type/definition' ;
4
3
import { GraphQLSchema } from './type/schema' ;
4
+ import { GraphQLFieldResolver , GraphQLTypeResolver } from './type/definition' ;
5
5
import {
6
6
ExecutionResult ,
7
7
ExecutionResultDataDefault ,
@@ -44,12 +44,13 @@ import {
44
44
*/
45
45
export interface GraphQLArgs {
46
46
schema : GraphQLSchema ;
47
- source : Source | string ;
47
+ source : string | Source ;
48
48
rootValue ?: any ;
49
49
contextValue ?: any ;
50
50
variableValues ?: Maybe < { [ key : string ] : any } > ;
51
51
operationName ?: Maybe < string > ;
52
52
fieldResolver ?: Maybe < GraphQLFieldResolver < any , any > > ;
53
+ typeResolver ?: Maybe < GraphQLTypeResolver < any , any > > ;
53
54
}
54
55
55
56
export function graphql < TData = ExecutionResultDataDefault > (
@@ -63,6 +64,7 @@ export function graphql<TData = ExecutionResultDataDefault>(
63
64
variableValues ?: Maybe < { [ key : string ] : any } > ,
64
65
operationName ?: Maybe < string > ,
65
66
fieldResolver ?: Maybe < GraphQLFieldResolver < any , any > > ,
67
+ typeResolver ?: Maybe < GraphQLTypeResolver < any , any > > ,
66
68
) : Promise < ExecutionResult < TData > > ;
67
69
68
70
/**
@@ -82,4 +84,5 @@ export function graphqlSync<TData = ExecutionResultDataDefault>(
82
84
variableValues ?: Maybe < { [ key : string ] : any } > ,
83
85
operationName ?: Maybe < string > ,
84
86
fieldResolver ?: Maybe < GraphQLFieldResolver < any , any > > ,
87
+ typeResolver ?: Maybe < GraphQLTypeResolver < any , any > > ,
85
88
) : ExecutionResult < TData > ;
0 commit comments