(reason, offset)
| 54 | if (!token) throw new Error('token not found'); |
| 55 | |
| 56 | const throttleHandler = (reason, offset) => async (retryAfter, options) => { |
| 57 | if (options.request.retryCount <= 5) { |
| 58 | logger.info( |
| 59 | `Retrying because of ${reason} in ${retryAfter + offset} seconds` |
| 60 | ); |
| 61 | await new Promise((resolve) => setTimeout(resolve, offset * 1000)); |
| 62 | return true; |
| 63 | } |
| 64 | }; |
| 65 | const octokitOptions = { |
| 66 | request: { agent: new ProxyAgent() }, |
| 67 | auth: token, |