We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9b6939e commit 6428eb9Copy full SHA for 6428eb9
src/dispatcher.ts
@@ -5,6 +5,16 @@ export async function dispatchToSidecar<T>(data: Task): Promise<T> {
5
const encoded = encode(data);
6
const child = Bun.spawn(["bun", "src/sidecar.ts", encoded]);
7
const rawReturn = await new Response(child.stdout).text();
8
- await child.exited;
9
- return decode<T>(rawReturn);
+ const errorMessage = await new Response(child.stderr).text();
+ if (errorMessage) {
10
+ console.error(errorMessage);
11
+ return [] as T;
12
+ }
13
+ try {
14
+ await child.exited;
15
+ return decode<T>(rawReturn);
16
+ } catch (error) {
17
+ console.error(error);
18
19
20
}
0 commit comments