UNPKG

887 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 minutelyLimit: 5,
8 hourlyLimit: 10,
9 test: true
10}
11let limitWaiter = new patiently.LimitWaiter(optionsTest1);
12
13let test1 = async (callNumber) => {
14 console.log("#" + callNumber + ": test start")
15 for (let i = 1; i <= 6; i++) {
16 limitWaiter.wait(function () {
17 console.log("#" + callNumber + ": api call", i);
18 })
19 }
20}
21
22let testRoutines = async () => {
23 console.log();
24 console.log("######## test 1 ########")
25 console.log();
26 test1(1)
27 test1(2)
28 test1(3)
29 test1(4)
30 test1(5)
31}
32
33testRoutines();
\No newline at end of file