1 | const patiently = require("./index.js");
|
2 |
|
3 | let 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 | }
|
11 | let limitWaiter = new patiently.LimitWaiter(optionsTest1);
|
12 |
|
13 | let 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 |
|
22 | let 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 |
|
33 | testRoutines(); |
\ | No newline at end of file |