@@ -90,18 +90,22 @@ function _objectSpread2(target) {
9090 return target ;
9191}
9292
93- var logError = ( func , logLevel ) => ( error , args , tries ) => {
93+ var logError = ( func , logLevel ) => ( error , args , retryCount ) => {
9494 switch ( logLevel ) {
9595 case 1 : {
9696 console . warn (
97- "[Try " . concat ( tries , ']: Failed to execute "' ) . concat ( func . name , '"' ) ,
97+ "[Retry "
98+ . concat ( retryCount , ']: Failed to execute "' )
99+ . concat ( func . name , '"' ) ,
98100 ) ;
99101 break ;
100102 }
101103
102104 case 2 : {
103105 console . warn (
104- "[Try " . concat ( tries , ']: Failed to execute "' ) . concat ( func . name , '"' ) ,
106+ "[Retry "
107+ . concat ( retryCount , ']: Failed to execute "' )
108+ . concat ( func . name , '"' ) ,
105109 ) ;
106110
107111 if ( args . includes ( null ) || args . includes ( undefined ) ) {
@@ -116,7 +120,7 @@ var logError = (func, logLevel) => (error, args, tries) => {
116120
117121var defaultOptions = {
118122 maxTries : 3 ,
119- delay : ( tries ) => 1000 ,
123+ backoffStrategy : ( retryCount ) => 1000 ,
120124 // Wait one second as default,
121125 logLevel : 1 , // 0 - 2,
122126} ;
@@ -125,7 +129,7 @@ var retry = function retry(func) {
125129 var options =
126130 arguments . length > 1 && arguments [ 1 ] !== undefined ? arguments [ 1 ] : { } ;
127131
128- var { maxTries, delay , logLevel } = _objectSpread2 (
132+ var { maxTries, backoffStrategy , logLevel } = _objectSpread2 (
129133 { } ,
130134 defaultOptions ,
131135 { } ,
@@ -134,7 +138,7 @@ var retry = function retry(func) {
134138
135139 var logger = logError ( func , logLevel ) ;
136140
137- var functionCaller = ( tries ) =>
141+ var functionCaller = ( retryCount ) =>
138142 /*#__PURE__*/ _asyncToGenerator ( function * ( ) {
139143 for (
140144 var _len = arguments . length , args = new Array ( _len ) , _key = 0 ;
@@ -144,22 +148,22 @@ var retry = function retry(func) {
144148 args [ _key ] = arguments [ _key ] ;
145149 }
146150
147- if ( tries < maxTries ) {
151+ if ( retryCount < maxTries ) {
148152 try {
149153 return yield func ( ...args ) ;
150154 } catch ( error ) {
151- logger ( error , args , tries ) ;
155+ logger ( error , args , retryCount ) ;
152156 return new Promise ( ( resolve , reject ) => {
153157 setTimeout ( ( ) => {
154- functionCaller ( tries + 1 ) ( ...args )
158+ functionCaller ( retryCount + 1 ) ( ...args )
155159 . then ( ( result ) => {
156160 resolve ( result ) ;
157161 } )
158162 . catch ( ( error ) => {
159163 // This is the last depth
160164 reject ( error ) ;
161165 } ) ;
162- } , delay ( tries ) ) ;
166+ } , backoffStrategy ( retryCount ) ) ;
163167 } ) ;
164168 }
165169 } else {
0 commit comments