fix(github): workspace-scoped PR data loading with cache and singleflight (#509)

This commit is contained in:
Carlos Florêncio
2026-03-31 22:56:09 +01:00
committed by GitHub
parent 8352fa1645
commit c732675f33
22 changed files with 1679 additions and 29 deletions
+7
View File
@@ -28,6 +28,13 @@ export async function listTaskPRs(taskIds: string[], options?: ApiRequestOptions
return fetchJson<TaskPRsResponse>(`/api/v1/github/task-prs?${query.toString()}`, options);
}
export async function listWorkspaceTaskPRs(workspaceId: string, options?: ApiRequestOptions) {
return fetchJson<TaskPRsResponse>(
`/api/v1/github/task-prs?workspace_id=${encodeURIComponent(workspaceId)}`,
options,
);
}
export async function getTaskPR(taskId: string, options?: ApiRequestOptions) {
return fetchJson<TaskPR>(`/api/v1/github/task-prs/${taskId}`, options);
}