(
proc: ExitableProcess,
streams: readonly Writable[],
getExitCode: () => number,
options: { drainTimeoutMs?: number; graceMs?: number } = {},
)
| 86 | * the backstop is for. |
| 87 | */ |
| 88 | export async function finalizeHeadlessRun( |
| 89 | proc: ExitableProcess, |
| 90 | streams: readonly Writable[], |
| 91 | getExitCode: () => number, |
| 92 | options: { drainTimeoutMs?: number; graceMs?: number } = {}, |
| 93 | ): Promise<void> { |
| 94 | await drainStdio(streams, options.drainTimeoutMs ?? HEADLESS_STDIO_DRAIN_TIMEOUT_MS); |
| 95 | scheduleHeadlessForceExit(proc, getExitCode, options.graceMs); |
| 96 | } |
no test coverage detected