check rate limit

This commit is contained in:
Namrata Jha
2021-12-22 16:17:44 +00:00
committed by GitHub
parent 9ff1e31776
commit e9faf3233c
2 changed files with 19 additions and 5 deletions

8
dist/index.js vendored
View File

@@ -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);

View File

@@ -55,11 +55,19 @@ export function deletePackageVersion(
packageVersionId: string,
token: string
): Observable<boolean> {
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`)