Last active
June 21, 2023 14:21
-
-
Save lucasassisrosa/aaafadd98e646e5a935d8058ac859076 to your computer and use it in GitHub Desktop.
Telnyx Elastic SIP International Pricing pages fetch all
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// check all pricing pages built locally at the same time to stress test rate limiting | |
// run this script with node >= 18.x | |
Promise.allSettled( | |
[ | |
"http://127.0.0.1:3000/pricing/elastic-sip/al", | |
"http://127.0.0.1:3000/pricing/elastic-sip/am", | |
"http://127.0.0.1:3000/pricing/elastic-sip/ao", | |
"http://127.0.0.1:3000/pricing/elastic-sip/ar", | |
"http://127.0.0.1:3000/pricing/elastic-sip/at", | |
"http://127.0.0.1:3000/pricing/elastic-sip/au", | |
"http://127.0.0.1:3000/pricing/elastic-sip/az", | |
"http://127.0.0.1:3000/pricing/elastic-sip/ba", | |
"http://127.0.0.1:3000/pricing/elastic-sip/bb", | |
"http://127.0.0.1:3000/pricing/elastic-sip/bd", | |
"http://127.0.0.1:3000/pricing/elastic-sip/be", | |
"http://127.0.0.1:3000/pricing/elastic-sip/bf", | |
"http://127.0.0.1:3000/pricing/elastic-sip/bg", | |
"http://127.0.0.1:3000/pricing/elastic-sip/bh", | |
"http://127.0.0.1:3000/pricing/elastic-sip/bj", | |
"http://127.0.0.1:3000/pricing/elastic-sip/bo", | |
"http://127.0.0.1:3000/pricing/elastic-sip/br", | |
"http://127.0.0.1:3000/pricing/elastic-sip/ca", | |
"http://127.0.0.1:3000/pricing/elastic-sip/ch", | |
"http://127.0.0.1:3000/pricing/elastic-sip/ci", | |
"http://127.0.0.1:3000/pricing/elastic-sip/cm", | |
"http://127.0.0.1:3000/pricing/elastic-sip/cn", | |
"http://127.0.0.1:3000/pricing/elastic-sip/co", | |
"http://127.0.0.1:3000/pricing/elastic-sip/cr", | |
"http://127.0.0.1:3000/pricing/elastic-sip/cy", | |
"http://127.0.0.1:3000/pricing/elastic-sip/cz", | |
"http://127.0.0.1:3000/pricing/elastic-sip/de", | |
"http://127.0.0.1:3000/pricing/elastic-sip/dk", | |
"http://127.0.0.1:3000/pricing/elastic-sip/do", | |
"http://127.0.0.1:3000/pricing/elastic-sip/dz", | |
"http://127.0.0.1:3000/pricing/elastic-sip/ec", | |
"http://127.0.0.1:3000/pricing/elastic-sip/ee", | |
"http://127.0.0.1:3000/pricing/elastic-sip/eg", | |
"http://127.0.0.1:3000/pricing/elastic-sip/es", | |
"http://127.0.0.1:3000/pricing/elastic-sip/fi", | |
"http://127.0.0.1:3000/pricing/elastic-sip/fr", | |
"http://127.0.0.1:3000/pricing/elastic-sip/gb", | |
"http://127.0.0.1:3000/pricing/elastic-sip/gd", | |
"http://127.0.0.1:3000/pricing/elastic-sip/ge", | |
"http://127.0.0.1:3000/pricing/elastic-sip/gh", | |
"http://127.0.0.1:3000/pricing/elastic-sip/gr", | |
"http://127.0.0.1:3000/pricing/elastic-sip/gt", | |
"http://127.0.0.1:3000/pricing/elastic-sip/hk", | |
"http://127.0.0.1:3000/pricing/elastic-sip/hn", | |
"http://127.0.0.1:3000/pricing/elastic-sip/hr", | |
"http://127.0.0.1:3000/pricing/elastic-sip/hu", | |
"http://127.0.0.1:3000/pricing/elastic-sip/id", | |
"http://127.0.0.1:3000/pricing/elastic-sip/ie", | |
"http://127.0.0.1:3000/pricing/elastic-sip/il", | |
"http://127.0.0.1:3000/pricing/elastic-sip/in", | |
"http://127.0.0.1:3000/pricing/elastic-sip/is", | |
"http://127.0.0.1:3000/pricing/elastic-sip/it", | |
"http://127.0.0.1:3000/pricing/elastic-sip/jm", | |
"http://127.0.0.1:3000/pricing/elastic-sip/jo", | |
"http://127.0.0.1:3000/pricing/elastic-sip/jp", | |
"http://127.0.0.1:3000/pricing/elastic-sip/ke", | |
"http://127.0.0.1:3000/pricing/elastic-sip/kg", | |
"http://127.0.0.1:3000/pricing/elastic-sip/kh", | |
"http://127.0.0.1:3000/pricing/elastic-sip/kr", | |
"http://127.0.0.1:3000/pricing/elastic-sip/kw", | |
"http://127.0.0.1:3000/pricing/elastic-sip/ky", | |
"http://127.0.0.1:3000/pricing/elastic-sip/kz", | |
"http://127.0.0.1:3000/pricing/elastic-sip/lk", | |
"http://127.0.0.1:3000/pricing/elastic-sip/lt", | |
"http://127.0.0.1:3000/pricing/elastic-sip/lu", | |
"http://127.0.0.1:3000/pricing/elastic-sip/lv", | |
"http://127.0.0.1:3000/pricing/elastic-sip/ma", | |
"http://127.0.0.1:3000/pricing/elastic-sip/md", | |
"http://127.0.0.1:3000/pricing/elastic-sip/me", | |
"http://127.0.0.1:3000/pricing/elastic-sip/mk", | |
"http://127.0.0.1:3000/pricing/elastic-sip/mm", | |
"http://127.0.0.1:3000/pricing/elastic-sip/mt", | |
"http://127.0.0.1:3000/pricing/elastic-sip/mx", | |
"http://127.0.0.1:3000/pricing/elastic-sip/my", | |
"http://127.0.0.1:3000/pricing/elastic-sip/nl", | |
"http://127.0.0.1:3000/pricing/elastic-sip/no", | |
"http://127.0.0.1:3000/pricing/elastic-sip/nz", | |
"http://127.0.0.1:3000/pricing/elastic-sip/pa", | |
"http://127.0.0.1:3000/pricing/elastic-sip/pe", | |
"http://127.0.0.1:3000/pricing/elastic-sip/ph", | |
"http://127.0.0.1:3000/pricing/elastic-sip/pk", | |
"http://127.0.0.1:3000/pricing/elastic-sip/pl", | |
"http://127.0.0.1:3000/pricing/elastic-sip/pr", | |
"http://127.0.0.1:3000/pricing/elastic-sip/pt", | |
"http://127.0.0.1:3000/pricing/elastic-sip/py", | |
"http://127.0.0.1:3000/pricing/elastic-sip/qa", | |
"http://127.0.0.1:3000/pricing/elastic-sip/ro", | |
"http://127.0.0.1:3000/pricing/elastic-sip/rs", | |
"http://127.0.0.1:3000/pricing/elastic-sip/ru", | |
"http://127.0.0.1:3000/pricing/elastic-sip/sc", | |
"http://127.0.0.1:3000/pricing/elastic-sip/sd", | |
"http://127.0.0.1:3000/pricing/elastic-sip/se", | |
"http://127.0.0.1:3000/pricing/elastic-sip/sg", | |
"http://127.0.0.1:3000/pricing/elastic-sip/sk", | |
"http://127.0.0.1:3000/pricing/elastic-sip/sv", | |
"http://127.0.0.1:3000/pricing/elastic-sip/th", | |
"http://127.0.0.1:3000/pricing/elastic-sip/tn", | |
"http://127.0.0.1:3000/pricing/elastic-sip/tr", | |
"http://127.0.0.1:3000/pricing/elastic-sip/tt", | |
"http://127.0.0.1:3000/pricing/elastic-sip/tw", | |
"http://127.0.0.1:3000/pricing/elastic-sip/ua", | |
"http://127.0.0.1:3000/pricing/elastic-sip/uy", | |
"http://127.0.0.1:3000/pricing/elastic-sip/uz", | |
"http://127.0.0.1:3000/pricing/elastic-sip/ve", | |
"http://127.0.0.1:3000/pricing/elastic-sip/vi", | |
"http://127.0.0.1:3000/pricing/elastic-sip/vn", | |
].map((url) => fetch(url)) | |
).then((responsesList) => { | |
responsesList.map(async (response) => { | |
if (response.status === "fulfilled") { | |
console.log(`${response.status} - ${response.value.status}`); | |
console.log(response.value.url); | |
} | |
if (response.status === "rejected") { | |
console.log(response.status); | |
console.error(response.reason); | |
} | |
}); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment