feat(cloud): add targeted task governance foundation
Tests / Test passed: 659

This commit is contained in:
2026-07-13 22:21:12 +08:00
parent a3ba94be04
commit 2cd314b183
41 changed files with 2099 additions and 15 deletions
+8
View File
@@ -6,6 +6,7 @@ import type {
PluginRegistrationPayload,
TaskAttempt,
TaskListResponse,
TaskSubmissionPayload,
TaskStatus,
} from "./types";
@@ -135,6 +136,13 @@ export function getTaskAttempts(taskId: string): Promise<TaskAttempt[]> {
return request<TaskAttempt[]>(`/v1/tasks/${encodeURIComponent(taskId)}/attempts`);
}
export function submitTask(payload: TaskSubmissionPayload): Promise<{ task_id: string }> {
return request<{ task_id: string }>("/v1/tasks", {
method: "POST",
body: JSON.stringify(payload),
});
}
export function listDevices(): Promise<DeviceRecord[]> {
return request<DeviceRecord[]>("/v1/devices");
}