UNPKG

917 BJavaScriptView Raw
1const patiently = require("./index.js");
2
3let optionsTest1 = {
4 startWaitingCallback: function (info) { console.log("start waiting", info) },
5 endWaitingCallback: function (info) { console.log("end waiting", info) },
6 waitingTickCallback: function (info) { console.log("tick", info) },
7 msBetweenTwoCalls: 1000,
8 minutelyLimit: 5,
9 hourlyLimit: 10,
10 test: true
11}
12let limitWaiter = new patiently.LimitWaiter(optionsTest1);
13
14let test1 = async (callNumber) => {
15 console.log("#" + callNumber + ": test start")
16 for (let i = 1; i <= 6; i++) {
17 limitWaiter.wait(function () {
18 console.log("#" + callNumber + ": api call", i);
19 })
20 }
21}
22
23let testRoutines = async () => {
24 console.log();
25 console.log("######## test 1 ########")
26 console.log();
27 test1(1)
28 test1(2)
29 test1(3)
30 test1(4)
31 test1(5)
32}
33
34testRoutines();
\No newline at end of file