MCPcopy Index your code
hub / github.com/anomalyco/opencode / wait

Function wait

packages/opencode/src/cli/cmd/run/demo.ts:218–243  ·  view source on GitHub ↗
(ms: number, signal?: AbortSignal)

Source from the content-addressed store, hash-verified

216}
217
218function wait(ms: number, signal?: AbortSignal): Promise<void> {
219 return new Promise((resolve) => {
220 if (!signal) {
221 setTimeout(resolve, ms)
222 return
223 }
224
225 if (signal.aborted) {
226 resolve()
227 return
228 }
229
230 const done = () => {
231 clearTimeout(timer)
232 signal.removeEventListener("abort", done)
233 resolve()
234 }
235
236 const timer = setTimeout(() => {
237 signal.removeEventListener("abort", done)
238 resolve()
239 }, ms)
240
241 signal.addEventListener("abort", done, { once: true })
242 })
243}
244
245function split(text: string): string[] {
246 if (text.length <= 48) {

Callers 4

emitTextFunction · 0.70
emitReasoningFunction · 0.70
emitBashFunction · 0.70
emitFmtFunction · 0.70

Calls 2

addEventListenerMethod · 0.80
resolveFunction · 0.50

Tested by

no test coverage detected