History

fix(desktop): handle EPIPE errors on stdout/stderr to prevent crash dialog (#4213)

Utkarsh Patil committed 3 months ago

Commit f74eb621 parent e5fba261 file · +6 −0Browse files

Unified · Split

apps/desktop/src/main.ts+6−0
@@ -1,3 +1,9 @@
1for (const stream of [process.stdout, process.stderr]) {
2 stream.on("error", (err: NodeJS.ErrnoException) => {
3 if (err.code !== "EPIPE") throw err;
4 });
5}
6
1import * as NodeHttpClient from "@effect/platform-node/NodeHttpClient";7import * as NodeHttpClient from "@effect/platform-node/NodeHttpClient";
2import * as NodeRuntime from "@effect/platform-node/NodeRuntime";8import * as NodeRuntime from "@effect/platform-node/NodeRuntime";
3import * as NodeServices from "@effect/platform-node/NodeServices";9import * as NodeServices from "@effect/platform-node/NodeServices";

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t