(instance: Instance, api: string)
| 110 | } |
| 111 | |
| 112 | function scheduleHealthCheck(instance: Instance, api: string): void { |
| 113 | const checkInterval = 1000 * 60 * 30; |
| 114 | const initialDelay = Math.random() * 1000 * 60 * 10; |
| 115 | setTimeout(() => { |
| 116 | checkHealth(instance, api); |
| 117 | setInterval(() => checkHealth(instance, api), checkInterval); |
| 118 | }, initialDelay); |
| 119 | } |
| 120 | |
| 121 | async function checkHealth(instance: Instance, api: string, tries = 0): Promise<void> { |
| 122 | try { |
no test coverage detected