mirror of
https://github.com/hibiken/asynqmon.git
synced 2025-01-19 03:05:53 +08:00
(ui): Add api functions for aggregating task actions
This commit is contained in:
parent
28b1d463d0
commit
c139200b10
109
ui/src/api.ts
109
ui/src/api.ts
@ -608,6 +608,115 @@ export async function deleteAllPendingTasks(
|
|||||||
return resp.data;
|
return resp.data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export async function deleteAggregatingTask(
|
||||||
|
qname: string,
|
||||||
|
gname: string,
|
||||||
|
taskId: string
|
||||||
|
): Promise<void> {
|
||||||
|
await axios({
|
||||||
|
method: "delete",
|
||||||
|
url: `${getBaseUrl()}/queues/${qname}/groups/${gname}/aggregating_tasks/${taskId}`,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
export async function batchDeleteAggregatingTasks(
|
||||||
|
qname: string,
|
||||||
|
gname: string,
|
||||||
|
taskIds: string[]
|
||||||
|
): Promise<BatchDeleteTasksResponse> {
|
||||||
|
const resp = await axios({
|
||||||
|
method: "post",
|
||||||
|
url: `${getBaseUrl()}/queues/${qname}/groups/${gname}/aggregating_tasks:batch_delete`,
|
||||||
|
data: {
|
||||||
|
task_ids: taskIds,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
return resp.data;
|
||||||
|
}
|
||||||
|
|
||||||
|
export async function deleteAllAggregatingTasks(
|
||||||
|
qname: string,
|
||||||
|
gname: string
|
||||||
|
): Promise<DeleteAllTasksResponse> {
|
||||||
|
const resp = await axios({
|
||||||
|
method: "delete",
|
||||||
|
url: `${getBaseUrl()}/queues/${qname}/groups/${gname}/aggregating_tasks:delete_all`,
|
||||||
|
});
|
||||||
|
return resp.data;
|
||||||
|
}
|
||||||
|
|
||||||
|
export async function runAggregatingTask(
|
||||||
|
qname: string,
|
||||||
|
gname: string,
|
||||||
|
taskId: string
|
||||||
|
): Promise<void> {
|
||||||
|
await axios({
|
||||||
|
method: "post",
|
||||||
|
url: `${getBaseUrl()}/queues/${qname}/groups/${gname}/aggregating_tasks/${taskId}:run`,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
export async function batchRunAggregatingTasks(
|
||||||
|
qname: string,
|
||||||
|
gname: string,
|
||||||
|
taskIds: string[]
|
||||||
|
): Promise<BatchRunTasksResponse> {
|
||||||
|
const resp = await axios({
|
||||||
|
method: "post",
|
||||||
|
url: `${getBaseUrl()}/queues/${qname}/groups/${gname}/aggregating_tasks:batch_run`,
|
||||||
|
data: {
|
||||||
|
task_ids: taskIds,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
return resp.data;
|
||||||
|
}
|
||||||
|
|
||||||
|
export async function runAllAggregatingTasks(
|
||||||
|
qname: string,
|
||||||
|
gname: string
|
||||||
|
): Promise<void> {
|
||||||
|
await axios({
|
||||||
|
method: "post",
|
||||||
|
url: `${getBaseUrl()}/queues/${qname}/groups/${gname}/aggregating_tasks:run_all`,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
export async function archiveAggregatingTask(
|
||||||
|
qname: string,
|
||||||
|
gname: string,
|
||||||
|
taskId: string
|
||||||
|
): Promise<void> {
|
||||||
|
await axios({
|
||||||
|
method: "post",
|
||||||
|
url: `${getBaseUrl()}/queues/${qname}/groups/${gname}/aggregating_tasks/${taskId}:archive`,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
export async function batchArchiveAggregatingTasks(
|
||||||
|
qname: string,
|
||||||
|
gname: string,
|
||||||
|
taskIds: string[]
|
||||||
|
): Promise<BatchArchiveTasksResponse> {
|
||||||
|
const resp = await axios({
|
||||||
|
method: "post",
|
||||||
|
url: `${getBaseUrl()}/queues/${qname}/groups/${gname}/aggregating_tasks:batch_archive`,
|
||||||
|
data: {
|
||||||
|
task_ids: taskIds,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
return resp.data;
|
||||||
|
}
|
||||||
|
|
||||||
|
export async function archiveAllAggregatingTasks(
|
||||||
|
qname: string,
|
||||||
|
gname: string
|
||||||
|
): Promise<void> {
|
||||||
|
await axios({
|
||||||
|
method: "post",
|
||||||
|
url: `${getBaseUrl()}/queues/${qname}/groups/${gname}/aggregating_tasks:archive_all`,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
export async function runScheduledTask(
|
export async function runScheduledTask(
|
||||||
qname: string,
|
qname: string,
|
||||||
taskId: string
|
taskId: string
|
||||||
|
Loading…
Reference in New Issue
Block a user