2 * Copyright (c) 2019, Microsoft Corporation (MIT License).
5 export function pollUntil(cb: () => boolean, timeout: number, interval: number): Promise<void> {
6 return new Promise<void>((resolve, reject) => {
7 const intervalId = setInterval(() => {
9 clearInterval(intervalId);
10 clearTimeout(timeoutId);
14 const timeoutId = setTimeout(() => {
15 clearInterval(intervalId);