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

Function waitForAbort

packages/core/src/process.ts:101–110  ·  view source on GitHub ↗
(signal: AbortSignal)

Source from the content-addressed store, hash-verified

99}
100
101export const waitForAbort = (signal: AbortSignal) =>
102 Effect.callback<never, Error>((resume) => {
103 if (signal.aborted) {
104 resume(Effect.fail(abortError(signal)))
105 return
106 }
107 const onabort = () => resume(Effect.fail(abortError(signal)))
108 signal.addEventListener("abort", onabort, { once: true })
109 return Effect.sync(() => signal.removeEventListener("abort", onabort))
110 })
111
112const normalizeStdin = (
113 input: string | Uint8Array | Stream.Stream<Uint8Array, PlatformError>,

Callers 3

runFunction · 0.90
runCommandFunction · 0.85
runStreamFunction · 0.85

Calls 5

resumeFunction · 0.85
addEventListenerMethod · 0.80
syncMethod · 0.80
abortErrorFunction · 0.70
callbackMethod · 0.45

Tested by

no test coverage detected