MCPcopy Index your code
hub / github.com/callstack/agent-device / parsePidFile

Function parsePidFile

src/daemon/app-log-process.ts:32–45  ·  view source on GitHub ↗
(raw: string)

Source from the content-addressed store, hash-verified

30};
31
32function parsePidFile(raw: string): StoredAppLogProcessMeta | null {
33 const trimmed = raw.trim();
34 if (!trimmed) return null;
35 if (/^\d+$/.test(trimmed)) {
36 return { pid: Number.parseInt(trimmed, 10) };
37 }
38 try {
39 const parsed = JSON.parse(trimmed) as StoredAppLogProcessMeta;
40 if (!Number.isInteger(parsed.pid) || parsed.pid <= 0) return null;
41 return parsed;
42 } catch {
43 return null;
44 }
45}
46
47function isManagedAppLogCommand(command: string): boolean {
48 const normalized = command.toLowerCase().replaceAll('\\', '/');

Callers 2

Calls 1

parseMethod · 0.45

Tested by

no test coverage detected