(message: SidecarMessage)
| 104 | } |
| 105 | |
| 106 | const onMessage = (message: SidecarMessage) => { |
| 107 | if (message.type === "ready") { |
| 108 | if (done) return |
| 109 | done = true |
| 110 | cleanup() |
| 111 | resolve() |
| 112 | return |
| 113 | } |
| 114 | if (message.type === "error") { |
| 115 | fail(Object.assign(new Error(message.error.message), { stack: message.error.stack })) |
| 116 | } |
| 117 | } |
| 118 | const onExit = (code: number) => { |
| 119 | fail(new Error(`Sidecar exited before ready with code ${code}`)) |
| 120 | } |