Skip to content

Commit 987831a

Browse files
committed
feat(ratelimit): improve error messages
1 parent f693cf0 commit 987831a

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

lib/rate-limit.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,7 @@ export default function rateLimit (instance, maxRetry = 10) {
3838
var wait = rateLimitHeaderValue || Math.pow(2, attempt)
3939
// convert to ms and add jitter
4040
wait *= Math.floor(1000 + ((Math.random() * 200) + 500))
41-
console.log(`---------------------------------------------------------`)
42-
console.log(`${error.response.status} error occured. Waiting for ${wait} ms before retrying....`)
43-
console.log(`---------------------------------------------------------`)
41+
console.log(`${error.response.status === 429 ? 'Rate limit' : 'Server'} error occured. Waiting for ${wait} ms before retrying....`)
4442
return new Promise((resolve) => {
4543
setTimeout(() => {
4644
resolve(instance(config))

yarn.lock

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,12 @@ aws4@^1.2.1:
211211
version "1.6.0"
212212
resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
213213

214+
axios-mock-adapter@^1.7.1:
215+
version "1.8.1"
216+
resolved "https://registry.yarnpkg.com/axios-mock-adapter/-/axios-mock-adapter-1.8.1.tgz#70085e5d70c93d5fa93e323011c4b64f02bd2ad1"
217+
dependencies:
218+
deep-equal "^1.0.1"
219+
214220
axios@^0.15.3:
215221
version "0.15.3"
216222
resolved "https://registry.yarnpkg.com/axios/-/axios-0.15.3.tgz#2c9d638b2e191a08ea1d6cc988eadd6ba5bdc053"
@@ -1098,7 +1104,7 @@ decamelize@^1.0.0, decamelize@^1.1.2:
10981104
version "1.2.0"
10991105
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
11001106

1101-
deep-equal@~1.0.1:
1107+
deep-equal@^1.0.1, deep-equal@~1.0.1:
11021108
version "1.0.1"
11031109
resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
11041110

@@ -2623,7 +2629,7 @@ npmconf@^2.1.2:
26232629
semver "2 || 3 || 4"
26242630
uid-number "0.0.5"
26252631

2626-
"npmlog@2 || ^3.1.0 || ^4.0.0", npmlog@^4.0.0, npmlog@^4.0.1:
2632+
"npmlog@2 || ^3.1.0 || ^4.0.0", npmlog@^4.0.0, npmlog@^4.0.1, npmlog@^4.0.2:
26272633
version "4.0.2"
26282634
resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.2.tgz#d03950e0e78ce1527ba26d2a7592e9348ac3e75f"
26292635
dependencies:

0 commit comments

Comments
 (0)