INNER CODE UNIT · TypeScript
handleStdioError
openclaw/mcporter · src/cli.ts:25
function handleStdioError(error: Error): void {
if ((error as NodeJS.ErrnoException).code === 'EPIPE') {
return;
}
throw error;
}
function installStdioErrorHandlers(): void {
process.stdout.on('error', handleStdioError);
process.stderr.on('error', handleStdioError);
}
function flushWriteStreamForExit(stream: NodeJS.WriteStream): Promise<void> {
return new Promise((resolve) => {
if (!stream.writable || stream.destroyed || stream.writableEnded) {
resolve();
return;
}