INNER CODE UNIT · TypeScript
Promise
openclaw/mcporter · src/cli.ts:38
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;
}
exited = true;