()
| 457 | new Promise<void>((resolve) => { |
| 458 | let settled = false |
| 459 | const done = () => { |
| 460 | if (settled) return |
| 461 | settled = true |
| 462 | stream.off("close", done) |
| 463 | stream.off("error", done) |
| 464 | stream.off("finish", done) |
| 465 | resolve() |
| 466 | } |
| 467 | stream.once("close", done) |
| 468 | stream.once("error", done) |
| 469 | stream.once("finish", done) |