MCPcopy
hub / github.com/callstack/agent-device / resolveDaemonPaths

Function resolveDaemonPaths

src/daemon/config.ts:28–40  ·  view source on GitHub ↗
(
  stateDir: string | undefined,
  options: ResolveDaemonPathsOptions = {},
)

Source from the content-addressed store, hash-verified

26};
27
28export function resolveDaemonPaths(
29 stateDir: string | undefined,
30 options: ResolveDaemonPathsOptions = {},
31): DaemonPaths {
32 const baseDir = resolveStateDir(stateDir, options);
33 return {
34 baseDir,
35 infoPath: path.join(baseDir, 'daemon.json'),
36 lockPath: path.join(baseDir, 'daemon.lock'),
37 logPath: path.join(baseDir, 'daemon.log'),
38 sessionsDir: path.join(baseDir, 'sessions'),
39 };
40}
41
42function resolveStateDir(raw: string | undefined, options: ResolveDaemonPathsOptions): string {
43 const value = (raw ?? '').trim();

Callers 15

runCliFunction · 0.90
createAgentDeviceClientFunction · 0.90
writeCurrentDaemonInfoFunction · 0.90
connectCommandFunction · 0.90
authCommandFunction · 0.90
resolveClientSettingsFunction · 0.90
resolveDaemonStartupHintFunction · 0.90
startDaemonRuntimeFunction · 0.90

Calls 1

resolveStateDirFunction · 0.85

Tested by 1

writeCurrentDaemonInfoFunction · 0.72