Skip to content

Commit c075a89

Browse files
authored
introduce new execute exports (#4215)
1 parent be674ac commit c075a89

File tree

3 files changed

+18
-6
lines changed

3 files changed

+18
-6
lines changed

src/execution/execute.ts

+14-6
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,9 @@ export function experimentalExecuteIncrementally(
270270
return { errors: validatedExecutionArgs };
271271
}
272272

273-
return executeQueryOrMutationOrSubscriptionEvent(validatedExecutionArgs);
273+
return experimentalExecuteQueryOrMutationOrSubscriptionEvent(
274+
validatedExecutionArgs,
275+
);
274276
}
275277

276278
/**
@@ -288,7 +290,16 @@ export function experimentalExecuteIncrementally(
288290
* at which point we still log the error and null the parent field, which
289291
* in this case is the entire response.
290292
*/
291-
function executeQueryOrMutationOrSubscriptionEvent(
293+
export function executeQueryOrMutationOrSubscriptionEvent(
294+
validatedExecutionArgs: ValidatedExecutionArgs,
295+
): PromiseOrValue<ExecutionResult> {
296+
const result = experimentalExecuteQueryOrMutationOrSubscriptionEvent(
297+
validatedExecutionArgs,
298+
);
299+
return ensureSinglePayload(result);
300+
}
301+
302+
export function experimentalExecuteQueryOrMutationOrSubscriptionEvent(
292303
validatedExecutionArgs: ValidatedExecutionArgs,
293304
): PromiseOrValue<ExecutionResult | ExperimentalIncrementalExecutionResults> {
294305
const exeContext: ExecutionContext = {
@@ -1981,10 +1992,7 @@ function mapSourceToResponse(
19811992
export function executeSubscriptionEvent(
19821993
validatedExecutionArgs: ValidatedExecutionArgs,
19831994
): PromiseOrValue<ExecutionResult> {
1984-
const result = executeQueryOrMutationOrSubscriptionEvent(
1985-
validatedExecutionArgs,
1986-
);
1987-
return ensureSinglePayload(result);
1995+
return executeQueryOrMutationOrSubscriptionEvent(validatedExecutionArgs);
19881996
}
19891997

19901998
/**

src/execution/index.ts

+2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@ export { pathToArray as responsePathAsArray } from '../jsutils/Path.js';
33
export {
44
createSourceEventStream,
55
execute,
6+
executeQueryOrMutationOrSubscriptionEvent,
67
executeSubscriptionEvent,
78
experimentalExecuteIncrementally,
9+
experimentalExecuteQueryOrMutationOrSubscriptionEvent,
810
executeSync,
911
defaultFieldResolver,
1012
defaultTypeResolver,

src/index.ts

+2
Original file line numberDiff line numberDiff line change
@@ -317,8 +317,10 @@ export type {
317317
// Execute GraphQL queries.
318318
export {
319319
execute,
320+
executeQueryOrMutationOrSubscriptionEvent,
320321
executeSubscriptionEvent,
321322
experimentalExecuteIncrementally,
323+
experimentalExecuteQueryOrMutationOrSubscriptionEvent,
322324
executeSync,
323325
defaultFieldResolver,
324326
defaultTypeResolver,

0 commit comments

Comments
 (0)