From 1428b79ea078553a015f9c147ed17462a670aedf Mon Sep 17 00:00:00 2001 From: Daryl Ronningen Date: Wed, 7 Jul 2021 12:51:13 -0500 Subject: [PATCH] feat(api): throw error on retry limit --- src/api/apiHandler.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/api/apiHandler.ts b/src/api/apiHandler.ts index a487975..a172942 100644 --- a/src/api/apiHandler.ts +++ b/src/api/apiHandler.ts @@ -50,6 +50,8 @@ export class ApiHandler { } public async makeRequest(routeId: IRouteIdentifier, options: IMakeRequestOptions, retries = 0): Promise { + if (retries === this.client.options.api.retryLimit) throw new Error('Retry limit has been exceeded!'); + const headers: Map = new Map(); if (options.headers) for (const prop in options.headers) headers.set(prop, options.headers[prop]!);