From e9faf3233c9ef3187565121e358fbe57793d0c45 Mon Sep 17 00:00:00 2001 From: Namrata Jha Date: Wed, 22 Dec 2021 16:17:44 +0000 Subject: [PATCH] check rate limit --- dist/index.js | 8 +++++++- src/version/delete-version.ts | 16 ++++++++++++---- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/dist/index.js b/dist/index.js index a94d506..1a0455d 100644 --- a/dist/index.js +++ b/dist/index.js @@ -220,7 +220,13 @@ function getRateLimit(token) { } exports.getRateLimit = getRateLimit; function deletePackageVersion(packageVersionId, token) { - getRateLimit(token).then(value => console.log(`login: ${value.viewer.login}, rate limit: ${value.ratelimit.limit}, cost: ${value.ratelimit.cost}, remaining: ${value.ratelimit.remaining}`)); + getRateLimit(token) + .then(value => console.log(`login: ${value.viewer.login}, rate limit: ${value.ratelimit.limit}, cost: ${value.ratelimit.cost}, remaining: ${value.ratelimit.remaining}`)) + .catch(err => { + return rxjs_1.throwError(err.errors && err.errors.length > 0 + ? `${err.errors[0].message}` + : `Unknown Error`); + }); if (deleted === 99) { console.log(`reaching rate limit`); operators_1.delay(5000); diff --git a/src/version/delete-version.ts b/src/version/delete-version.ts index 64f390d..0f494d9 100644 --- a/src/version/delete-version.ts +++ b/src/version/delete-version.ts @@ -55,11 +55,19 @@ export function deletePackageVersion( packageVersionId: string, token: string ): Observable { - getRateLimit(token).then(value => - console.log( - `login: ${value.viewer.login}, rate limit: ${value.ratelimit.limit}, cost: ${value.ratelimit.cost}, remaining: ${value.ratelimit.remaining}` + getRateLimit(token) + .then(value => + console.log( + `login: ${value.viewer.login}, rate limit: ${value.ratelimit.limit}, cost: ${value.ratelimit.cost}, remaining: ${value.ratelimit.remaining}` + ) ) - ) + .catch(err => { + return throwError( + err.errors && err.errors.length > 0 + ? `${err.errors[0].message}` + : `Unknown Error` + ) + }) if (deleted === 99) { console.log(`reaching rate limit`)