Skip to content

Commit 9b5ddb3

Browse files
committed
Extract TS specific changes from *.d.ts files
1 parent 3d4e590 commit 9b5ddb3

File tree

6 files changed

+251
-61
lines changed

6 files changed

+251
-61
lines changed

src/execution/execute.ts

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -112,16 +112,22 @@ export interface ExecutionContext {
112112
* - `data` is the result of a successful execution of the query.
113113
* - `extensions` is reserved for adding non-standard properties.
114114
*/
115-
export interface ExecutionResult {
115+
export interface ExecutionResult<
116+
TData = ObjMap<unknown>,
117+
TExtensions = ObjMap<unknown>,
118+
> {
116119
errors?: ReadonlyArray<GraphQLError>;
117-
data?: ObjMap<unknown> | null;
118-
extensions?: ObjMap<unknown>;
120+
data?: TData | null;
121+
extensions?: TExtensions;
119122
}
120123

121-
export interface FormattedExecutionResult {
124+
export interface FormattedExecutionResult<
125+
TData = ObjMap<unknown>,
126+
TExtensions = ObjMap<unknown>,
127+
> {
122128
errors?: ReadonlyArray<GraphQLFormattedError>;
123-
data?: ObjMap<unknown> | null;
124-
extensions?: ObjMap<unknown>;
129+
data?: TData | null;
130+
extensions?: TExtensions;
125131
}
126132

127133
export interface ExecutionArgs {

src/index.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,32 +141,44 @@ export type {
141141
ThunkArray,
142142
ThunkObjMap,
143143
GraphQLSchemaConfig,
144+
GraphQLSchemaExtensions,
144145
GraphQLDirectiveConfig,
146+
GraphQLDirectiveExtensions,
145147
GraphQLArgument,
146148
GraphQLArgumentConfig,
149+
GraphQLArgumentExtensions,
147150
GraphQLEnumTypeConfig,
151+
GraphQLEnumTypeExtensions,
148152
GraphQLEnumValue,
149153
GraphQLEnumValueConfig,
150154
GraphQLEnumValueConfigMap,
155+
GraphQLEnumValueExtensions,
151156
GraphQLField,
152157
GraphQLFieldConfig,
153158
GraphQLFieldConfigArgumentMap,
154159
GraphQLFieldConfigMap,
160+
GraphQLFieldExtensions,
155161
GraphQLFieldMap,
156162
GraphQLFieldResolver,
157163
GraphQLInputField,
158164
GraphQLInputFieldConfig,
159165
GraphQLInputFieldConfigMap,
166+
GraphQLInputFieldExtensions,
160167
GraphQLInputFieldMap,
161168
GraphQLInputObjectTypeConfig,
169+
GraphQLInputObjectTypeExtensions,
162170
GraphQLInterfaceTypeConfig,
171+
GraphQLInterfaceTypeExtensions,
163172
GraphQLIsTypeOfFn,
164173
GraphQLObjectTypeConfig,
174+
GraphQLObjectTypeExtensions,
165175
GraphQLResolveInfo,
166176
ResponsePath,
167177
GraphQLScalarTypeConfig,
178+
GraphQLScalarTypeExtensions,
168179
GraphQLTypeResolver,
169180
GraphQLUnionTypeConfig,
181+
GraphQLUnionTypeExtensions,
170182
GraphQLScalarSerializer,
171183
GraphQLScalarValueParser,
172184
GraphQLScalarLiteralParser,

0 commit comments

Comments
 (0)