INNER CODE UNIT · TypeScript

flushWriteStreamForExit

openclaw/mcporter · src/cli.ts:37

function flushWriteStreamForExit(stream: NodeJS.WriteStream): Promise<void> {
  return new Promise((resolve) => {
    if (!stream.writable || stream.destroyed || stream.writableEnded) {
      resolve();
      return;
    }
    stream.write('', () => {
      resolve();
    });
  });
}

function flushStdioThenForceExit(): void {
  let exited = false;
  const exit = () => {
    if (exited) {
      return;
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…