1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| let finished: boolean = false; let result = doAJob().then((jobResult) => { finished = true; return jobResult; }); pollStatus();
async function pollStatus(): Promise<void> { console.log("polling status...");
setTimeout(async () => { const status = sdk.getStatus(); console.log(`status: ${status}`);
if (!finished) { pollStatus(); } }, 10000); }
|