MCPcopy Create free account
hub / github.com/HKUDS/AgentSpace / readQueuedTaskSync

Function readQueuedTaskSync

packages/db/src/task-queue.ts:210–243  ·  view source on GitHub ↗
(taskId: string)

Source from the content-addressed store, hash-verified

208}
209
210export function readQueuedTaskSync(taskId: string): QueuedTaskRecord | null {
211 const db = getDatabase();
212 const row = db
213 .prepare(
214 `SELECT
215 id,
216 workspace_id AS workspaceId,
217 agent_id AS agentId,
218 runtime_id AS runtimeId,
219 router_session_id AS routerSessionId,
220 issue_id AS issueId,
221 trigger_type AS triggerType,
222 priority,
223 status,
224 input_json AS inputJson,
225 requested_by_user_id AS requestedByUserId,
226 requested_by_display_name AS requestedByDisplayName,
227 result_json AS resultJson,
228 error_text AS errorText,
229 session_id AS sessionId,
230 work_dir AS workDir,
231 queued_at AS queuedAt,
232 claimed_at AS claimedAt,
233 started_at AS startedAt,
234 finished_at AS finishedAt,
235 created_at AS createdAt,
236 updated_at AS updatedAt
237 FROM agent_task_queue
238 WHERE id = ?`,
239 )
240 .get(taskId) as Record<string, unknown> | undefined;
241
242 return row ? mapQueuedTaskRecord(row) : null;
243}
244
245export function claimNextQueuedTaskForRuntimeSync(runtimeId: string, workspaceId?: string): QueuedTaskRecord | null {
246 const db = getDatabase();

Calls 4

getDatabaseFunction · 0.90
mapQueuedTaskRecordFunction · 0.85
getMethod · 0.80
prepareMethod · 0.80

Tested by

no test coverage detected