From 8594fa1c14a452bad7c532e378af39284b2df027 Mon Sep 17 00:00:00 2001 From: samchungy Date: Thu, 3 Oct 2024 10:18:51 +1000 Subject: [PATCH 1/2] define global --- packages/delegate/src/leftOver.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/delegate/src/leftOver.ts b/packages/delegate/src/leftOver.ts index a2c6f39aa64..76e489739df 100644 --- a/packages/delegate/src/leftOver.ts +++ b/packages/delegate/src/leftOver.ts @@ -2,6 +2,15 @@ import { FieldNode } from 'graphql'; import { Subschema } from './Subschema.js'; import { DelegationPlanBuilder, ExternalObject } from './types.js'; +/** + * Declare PromiseWithResolvers in case ESNext is not added to the tsconfig lib causing + * PromiseWithResolvers interface is not defined. For developers with ESNext added, + * the PromiseWithResolvers interface will be merged correctly. + */ +declare global { + interface PromiseWithResolvers {} +} + export type Deferred = PromiseWithResolvers; // TODO: Remove this after Node 22 From 0a76f0ed85ec674b9b05ed4938b65ef8853efe19 Mon Sep 17 00:00:00 2001 From: Sam Chung Date: Thu, 3 Oct 2024 10:22:40 +1000 Subject: [PATCH 2/2] Create eight-wasps-cover.md --- .changeset/eight-wasps-cover.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/eight-wasps-cover.md diff --git a/.changeset/eight-wasps-cover.md b/.changeset/eight-wasps-cover.md new file mode 100644 index 00000000000..2c2027c96e6 --- /dev/null +++ b/.changeset/eight-wasps-cover.md @@ -0,0 +1,5 @@ +--- +"@graphql-tools/delegate": patch +--- + +Declare global PromiseWithResolvers type