MCPcopy Create free account
hub / github.com/AnukarOP/claude-code-leaked / listRemoteAgentMetadata

Function listRemoteAgentMetadata

source code/utils/sessionStorage.ts:375–401  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

373 * Used by restoreRemoteAgentTasks to reconnect to still-running CCR sessions.
374 */
375export async function listRemoteAgentMetadata(): Promise<
376 RemoteAgentMetadata[]
377> {
378 const dir = getRemoteAgentsDir()
379 let entries: Dirent[]
380 try {
381 entries = await readdir(dir, { withFileTypes: true })
382 } catch (e) {
383 if (isFsInaccessible(e)) return []
384 throw e
385 }
386 const results: RemoteAgentMetadata[] = []
387 for (const entry of entries) {
388 if (!entry.isFile() || !entry.name.endsWith('.meta.json')) continue
389 try {
390 const raw = await readFile(join(dir, entry.name), 'utf-8')
391 results.push(JSON.parse(raw) as RemoteAgentMetadata)
392 } catch (e) {
393 // Skip unreadable or corrupt files — a partial write from a crashed
394 // fire-and-forget persist shouldn't take down the whole restore.
395 logForDebugging(
396 `listRemoteAgentMetadata: skipping ${entry.name}: ${String(e)}`,
397 )
398 }
399 }
400 return results
401}
402
403export function sessionIdExists(sessionId: string): boolean {
404 const projectDir = getProjectDir(getOriginalCwd())

Callers 1

Calls 5

getRemoteAgentsDirFunction · 0.85
readdirFunction · 0.85
isFsInaccessibleFunction · 0.85
readFileFunction · 0.85
logForDebuggingFunction · 0.85

Tested by

no test coverage detected