From 18db901b9f72e1e9378237a0b63e56aa6ef7b787 Mon Sep 17 00:00:00 2001 From: Alexander Rose <alex.rose@rcsb.org> Date: Mon, 3 Jun 2019 17:08:43 -0700 Subject: [PATCH] declaration test --- src/servers/model/utils/fetch-retry.ts | 4 ++-- tsconfig.json | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/servers/model/utils/fetch-retry.ts b/src/servers/model/utils/fetch-retry.ts index 7071dc308..38cad5f9b 100644 --- a/src/servers/model/utils/fetch-retry.ts +++ b/src/servers/model/utils/fetch-retry.ts @@ -4,7 +4,7 @@ * @author David Sehnal <david.sehnal@gmail.com> */ -import fetch from 'node-fetch'; +import fetch, { Response } from 'node-fetch'; import { retryIf } from '../../../mol-util/retry-if'; const RETRIABLE_NETWORK_ERRORS = [ @@ -16,7 +16,7 @@ function isRetriableNetworkError(error: any) { return error && RETRIABLE_NETWORK_ERRORS.includes(error.code); } -export async function fetchRetry(url: string, timeout: number, retryCount: number) { +export async function fetchRetry(url: string, timeout: number, retryCount: number): Promise<Response> { const result = await retryIf(() => fetch(url, { timeout }), { retryThenIf: r => r.status >= 500 && r.status < 600, // TODO test retryCatchIf diff --git a/tsconfig.json b/tsconfig.json index d8dbd7dc9..96f6a540e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,6 +1,7 @@ { "compilerOptions": { "composite": true, + "declaration": true, "target": "es5", "alwaysStrict": true, "noImplicitAny": true, -- GitLab