MCPcopy
hub / github.com/di-sukharev/opencommit / setKillTimeout

Function setKillTimeout

out/cli.cjs:66509–66520  ·  view source on GitHub ↗
(kill, signal, options, killResult)

Source from the content-addressed store, hash-verified

66507var import_node_os4 = __toESM(require("node:os"), 1);
66508var import_signal_exit = __toESM(require_signal_exit(), 1);
66509var DEFAULT_FORCE_KILL_TIMEOUT = 1e3 * 5;
66510var spawnedKill = (kill, signal = "SIGTERM", options = {}) => {
66511 const killResult = kill(signal);
66512 setKillTimeout(kill, signal, options, killResult);
66513 return killResult;
66514};
66515var setKillTimeout = (kill, signal, options, killResult) => {
66516 if (!shouldForceKill(signal, options, killResult)) {
66517 return;
66518 }
66519 const timeout = getForceKillAfterTimeout(options);
66520 const t2 = setTimeout(() => {
66521 kill("SIGKILL");
66522 }, timeout);
66523 if (t2.unref) {

Callers 1

spawnedKillFunction · 0.85

Calls 3

shouldForceKillFunction · 0.85
getForceKillAfterTimeoutFunction · 0.85
setTimeoutFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…