Skip to content

Commit b7a110f

Browse files
committed
perf: cmd._retry method
1 parent 587bced commit b7a110f

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

main.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -574,11 +574,11 @@ export namespace helper {
574574

575575
/**
576576
* retry exec some logic
577-
* @param {Function} handler
577+
* @param {(curr_times: number, retry_times: number) => Promise<void>} handler
578578
* @param {number} retry_times
579579
* @param {number} curr_times
580580
*/
581-
function _retry(handler: Function, retry_times: number, curr_times: number): Promise<void>;
581+
function _retry(handler: (curr_times: number, retry_times: number) => Promise<void>, retry_times: number, curr_times: number): Promise<void>;
582582

583583
/**
584584
* exec bash commands, printout when finished

src/helper/cmd.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,7 @@ async function _sleep(ms) {
308308
async function _retry(handler, retry_times = 3, curr_times = 0) {
309309
curr_times++;
310310
try {
311-
await handler();
311+
await handler(curr_times, retry_times);
312312
} catch (e) {
313313
if (curr_times < retry_times) {
314314
await _retry(handler, retry_times, curr_times);

0 commit comments

Comments
 (0)