MCPcopy Index your code
hub / github.com/getsentry/XcodeBuildMCP / settle

Function settle

src/utils/command.ts:108–126  ·  view source on GitHub ↗
(code: number | null)

Source from the content-addressed store, hash-verified

106 };
107
108 const settle = (code: number | null): void => {
109 if (settled) {
110 return;
111 }
112 settled = true;
113 clearExitSettleTimer();
114 detachStreamListeners();
115
116 const success = code === 0;
117 const response: CommandResponse = {
118 success,
119 output: stdout,
120 error: success ? undefined : stderr,
121 process: childProcess,
122 exitCode: code ?? undefined,
123 };
124
125 resolve(response);
126 };
127
128 const maybeSettleAfterExit = (): void => {
129 if (!exitObserved || settled || openStreamCount > 0) {

Callers 3

maybeSettleAfterExitFunction · 0.85
scheduleExitSettleFunction · 0.85
defaultExecutorFunction · 0.85

Calls 3

clearExitSettleTimerFunction · 0.85
detachStreamListenersFunction · 0.85
resolveFunction · 0.85

Tested by

no test coverage detected