(result)
| 341 | |
| 342 | function stateDir(directory) { return path.join(directory, STATE_DIR) } |
| 343 | function statePath(directory, sessionID) { return path.join(stateDir(directory), `${safeID(sessionID)}.json`) } |
| 344 | async function ensureDir(directory) { await fs.mkdir(directory, { recursive: true }) } |
| 345 | async function pathExists(filePath) { try { await fs.access(filePath); return true } catch { return false } } |
| 346 | |
| 347 | function stateLockKey(directory, sessionID) { |
| 348 | return `${path.resolve(directory)}:${safeID(sessionID)}` |
| 349 | } |
no outgoing calls
no test coverage detected