MCPcopy Create free account
hub / github.com/agent-tower/core / waitUntil

Function waitUntil

packages/server/src/utils/process-launch.test.ts:25–32  ·  view source on GitHub ↗
(predicate: () => boolean, timeoutMs: number)

Source from the content-addressed store, hash-verified

23 return false
24 }
25}
26
27async function waitUntil(predicate: () => boolean, timeoutMs: number): Promise<boolean> {
28 const deadline = Date.now() + timeoutMs
29 while (Date.now() < deadline) {
30 if (predicate()) return true
31 await new Promise((resolve) => setTimeout(resolve, 50))
32 }
33 return predicate()
34}
35

Callers 1

Calls 1

predicateFunction · 0.85

Tested by

no test coverage detected