From 7a472a30410786208796f5f45e764456dbcd4461 Mon Sep 17 00:00:00 2001 From: Martijn Walraven Date: Sun, 2 Sep 2018 12:01:13 +0200 Subject: [PATCH] Make node-fetch extension properties optional --- packages/apollo-server-env/src/fetch.d.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/packages/apollo-server-env/src/fetch.d.ts b/packages/apollo-server-env/src/fetch.d.ts index c729a192..be422134 100644 --- a/packages/apollo-server-env/src/fetch.d.ts +++ b/packages/apollo-server-env/src/fetch.d.ts @@ -52,18 +52,19 @@ export interface RequestInit { referrer?: string; referrerPolicy?: ReferrerPolicy; integrity?: string; + + // The following properties are node-fetch extensions + follow?: number; + timeout?: number; + compress?: boolean; + size?: number; + agent?: Agent; + // Cloudflare Workers accept a `cf` property to control Cloudflare features // See https://developers.cloudflare.com/workers/reference/cloudflare-features/ cf?: { [key: string]: any; }; - - // The following properties are node-fetch extensions - follow: number; - timeout: number; - compress: boolean; - size: number; - agent?: Agent; } export type RequestMode = 'navigate' | 'same-origin' | 'no-cors' | 'cors';