MCPcopy Create free account
hub / github.com/Noumena-Network/code / listTasks

Function listTasks

src/utils/tasks.ts:444–457  ·  view source on GitHub ↗
(taskListId: string)

Source from the content-addressed store, hash-verified

442}
443
444export async function listTasks(taskListId: string): Promise<Task[]> {
445 const dir = getTasksDir(taskListId)
446 let files: string[]
447 try {
448 files = await readdir(dir)
449 } catch {
450 return []
451 }
452 const taskIds = files
453 .filter(f => f.endsWith('.json'))
454 .map(f => f.replace('.json', ''))
455 const results = await Promise.all(taskIds.map(id => getTask(taskListId, id)))
456 return results.filter((t): t is Task => t !== null)
457}
458
459export async function blockTask(
460 taskListId: string,

Callers 15

callFunction · 0.85
callFunction · 0.85
TeammateDetailViewFunction · 0.85
deleteTaskFunction · 0.85
claimTaskFunction · 0.85
claimTaskWithBusyCheckFunction · 0.85
getAgentStatusesFunction · 0.85
unassignTeammateTasksFunction · 0.85
tryClaimNextTaskFunction · 0.85
taskListHandlerFunction · 0.85
handleStopHooksFunction · 0.85

Calls 3

getTasksDirFunction · 0.85
readdirFunction · 0.85
getTaskFunction · 0.85

Tested by

no test coverage detected