From f53fec8afbf1c3ea4708c4926d4a360fb9970a12 Mon Sep 17 00:00:00 2001 From: Stefan Huber Date: Mon, 15 Jan 2024 12:20:31 +0100 Subject: [PATCH] Add a timeout parameter to RestClientConfig in order to prevent RestClient from 'hanging' --- src/RestClient/RestClient.ts | 1 + src/types.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/src/RestClient/RestClient.ts b/src/RestClient/RestClient.ts index 7dcba4f..ad83f7a 100644 --- a/src/RestClient/RestClient.ts +++ b/src/RestClient/RestClient.ts @@ -24,6 +24,7 @@ class RestClient { // eslint-disable-next-line @typescript-eslint/naming-convention 'X-Auth-Token': config.accessToken, }, + timeout: config.timeout, }); this.rateLimitManager = new RateLimitManager( diff --git a/src/types.ts b/src/types.ts index 6c3c9f5..7c55084 100644 --- a/src/types.ts +++ b/src/types.ts @@ -12,6 +12,7 @@ export interface RestClientConfig { accessToken: string; apiHost?: string; rateLimitConfig?: RateLimitConfig; + timeout?: number; } export interface RateLimitStatus {