(signal: AbortSignal)
| 99 | } |
| 100 | |
| 101 | export 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 | |
| 112 | const normalizeStdin = ( |
| 113 | input: string | Uint8Array | Stream.Stream<Uint8Array, PlatformError>, |
no test coverage detected