()
| 59 | const closePromise = new Promise<'closed'>((resolve) => { |
| 60 | let resolved = false; |
| 61 | const finish = (): void => { |
| 62 | if (!resolved) { |
| 63 | resolved = true; |
| 64 | session.ended = true; |
| 65 | resolve('closed'); |
| 66 | } |
| 67 | }; |
| 68 | |
| 69 | child.once('close', finish); |
| 70 | child.once('exit', finish); |