check rate limit
This commit is contained in:
8
dist/index.js
vendored
8
dist/index.js
vendored
@@ -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);
|
||||
|
||||
@@ -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`)
|
||||
|
||||
Reference in New Issue
Block a user