mirror of
https://github.com/hibiken/asynqmon.git
synced 2025-10-07 20:52:02 +08:00
Update UI code with new API
This commit is contained in:
101
ui/src/api.ts
101
ui/src/api.ts
@@ -54,18 +54,18 @@ export interface BatchCancelTasksResponse {
|
||||
}
|
||||
|
||||
export interface BatchDeleteTasksResponse {
|
||||
deleted_keys: string[];
|
||||
failed_keys: string[];
|
||||
deleted_ids: string[];
|
||||
failed_ids: string[];
|
||||
}
|
||||
|
||||
export interface BatchRunTasksResponse {
|
||||
pending_keys: string[];
|
||||
error_keys: string[];
|
||||
pending_ids: string[];
|
||||
error_ids: string[];
|
||||
}
|
||||
|
||||
export interface BatchArchiveTasksResponse {
|
||||
archived_keys: string[];
|
||||
error_keys: string[];
|
||||
archived_ids: string[];
|
||||
error_ids: string[];
|
||||
}
|
||||
|
||||
export interface DeleteAllTasksResponse {
|
||||
@@ -257,7 +257,6 @@ export interface ActiveTask extends BaseTask {
|
||||
|
||||
export interface PendingTask extends BaseTask {
|
||||
id: string;
|
||||
key: string;
|
||||
queue: string;
|
||||
max_retry: number;
|
||||
retried: number;
|
||||
@@ -266,7 +265,6 @@ export interface PendingTask extends BaseTask {
|
||||
|
||||
export interface ScheduledTask extends BaseTask {
|
||||
id: string;
|
||||
key: string;
|
||||
queue: string;
|
||||
max_retry: number;
|
||||
retried: number;
|
||||
@@ -276,7 +274,6 @@ export interface ScheduledTask extends BaseTask {
|
||||
|
||||
export interface RetryTask extends BaseTask {
|
||||
id: string;
|
||||
key: string;
|
||||
queue: string;
|
||||
next_process_at: string;
|
||||
max_retry: number;
|
||||
@@ -286,7 +283,6 @@ export interface RetryTask extends BaseTask {
|
||||
|
||||
export interface ArchivedTask extends BaseTask {
|
||||
id: string;
|
||||
key: string;
|
||||
queue: string;
|
||||
max_retry: number;
|
||||
retried: number;
|
||||
@@ -307,7 +303,10 @@ export interface ServerInfo {
|
||||
}
|
||||
|
||||
export interface WorkerInfo {
|
||||
task: ActiveTask;
|
||||
task_id: string;
|
||||
queue: string;
|
||||
task_type: string;
|
||||
task_payload: string;
|
||||
start_time: string;
|
||||
}
|
||||
|
||||
@@ -478,23 +477,23 @@ export async function listArchivedTasks(
|
||||
|
||||
export async function archivePendingTask(
|
||||
qname: string,
|
||||
taskKey: string
|
||||
taskId: string
|
||||
): Promise<void> {
|
||||
await axios({
|
||||
method: "post",
|
||||
url: `${BASE_URL}/queues/${qname}/pending_tasks/${taskKey}:archive`,
|
||||
url: `${BASE_URL}/queues/${qname}/pending_tasks/${taskId}:archive`,
|
||||
});
|
||||
}
|
||||
|
||||
export async function batchArchivePendingTasks(
|
||||
qname: string,
|
||||
taskKeys: string[]
|
||||
taskIds: string[]
|
||||
): Promise<BatchArchiveTasksResponse> {
|
||||
const resp = await axios({
|
||||
method: "post",
|
||||
url: `${BASE_URL}/queues/${qname}/pending_tasks:batch_archive`,
|
||||
data: {
|
||||
task_keys: taskKeys,
|
||||
task_ids: taskIds,
|
||||
},
|
||||
});
|
||||
return resp.data;
|
||||
@@ -509,23 +508,23 @@ export async function archiveAllPendingTasks(qname: string): Promise<void> {
|
||||
|
||||
export async function deletePendingTask(
|
||||
qname: string,
|
||||
taskKey: string
|
||||
taskId: string
|
||||
): Promise<void> {
|
||||
await axios({
|
||||
method: "delete",
|
||||
url: `${BASE_URL}/queues/${qname}/pending_tasks/${taskKey}`,
|
||||
url: `${BASE_URL}/queues/${qname}/pending_tasks/${taskId}`,
|
||||
});
|
||||
}
|
||||
|
||||
export async function batchDeletePendingTasks(
|
||||
qname: string,
|
||||
taskKeys: string[]
|
||||
taskIds: string[]
|
||||
): Promise<BatchDeleteTasksResponse> {
|
||||
const resp = await axios({
|
||||
method: "post",
|
||||
url: `${BASE_URL}/queues/${qname}/pending_tasks:batch_delete`,
|
||||
data: {
|
||||
task_keys: taskKeys,
|
||||
task_ids: taskIds,
|
||||
},
|
||||
});
|
||||
return resp.data;
|
||||
@@ -543,43 +542,43 @@ export async function deleteAllPendingTasks(
|
||||
|
||||
export async function runScheduledTask(
|
||||
qname: string,
|
||||
taskKey: string
|
||||
taskId: string
|
||||
): Promise<void> {
|
||||
await axios({
|
||||
method: "post",
|
||||
url: `${BASE_URL}/queues/${qname}/scheduled_tasks/${taskKey}:run`,
|
||||
url: `${BASE_URL}/queues/${qname}/scheduled_tasks/${taskId}:run`,
|
||||
});
|
||||
}
|
||||
|
||||
export async function archiveScheduledTask(
|
||||
qname: string,
|
||||
taskKey: string
|
||||
taskId: string
|
||||
): Promise<void> {
|
||||
await axios({
|
||||
method: "post",
|
||||
url: `${BASE_URL}/queues/${qname}/scheduled_tasks/${taskKey}:archive`,
|
||||
url: `${BASE_URL}/queues/${qname}/scheduled_tasks/${taskId}:archive`,
|
||||
});
|
||||
}
|
||||
|
||||
export async function deleteScheduledTask(
|
||||
qname: string,
|
||||
taskKey: string
|
||||
taskId: string
|
||||
): Promise<void> {
|
||||
await axios({
|
||||
method: "delete",
|
||||
url: `${BASE_URL}/queues/${qname}/scheduled_tasks/${taskKey}`,
|
||||
url: `${BASE_URL}/queues/${qname}/scheduled_tasks/${taskId}`,
|
||||
});
|
||||
}
|
||||
|
||||
export async function batchDeleteScheduledTasks(
|
||||
qname: string,
|
||||
taskKeys: string[]
|
||||
taskIds: string[]
|
||||
): Promise<BatchDeleteTasksResponse> {
|
||||
const resp = await axios({
|
||||
method: "post",
|
||||
url: `${BASE_URL}/queues/${qname}/scheduled_tasks:batch_delete`,
|
||||
data: {
|
||||
task_keys: taskKeys,
|
||||
task_ids: taskIds,
|
||||
},
|
||||
});
|
||||
return resp.data;
|
||||
@@ -597,13 +596,13 @@ export async function deleteAllScheduledTasks(
|
||||
|
||||
export async function batchRunScheduledTasks(
|
||||
qname: string,
|
||||
taskKeys: string[]
|
||||
taskIds: string[]
|
||||
): Promise<BatchRunTasksResponse> {
|
||||
const resp = await axios({
|
||||
method: "post",
|
||||
url: `${BASE_URL}/queues/${qname}/scheduled_tasks:batch_run`,
|
||||
data: {
|
||||
task_keys: taskKeys,
|
||||
task_ids: taskIds,
|
||||
},
|
||||
});
|
||||
return resp.data;
|
||||
@@ -618,13 +617,13 @@ export async function runAllScheduledTasks(qname: string): Promise<void> {
|
||||
|
||||
export async function batchArchiveScheduledTasks(
|
||||
qname: string,
|
||||
taskKeys: string[]
|
||||
taskIds: string[]
|
||||
): Promise<BatchArchiveTasksResponse> {
|
||||
const resp = await axios({
|
||||
method: "post",
|
||||
url: `${BASE_URL}/queues/${qname}/scheduled_tasks:batch_archive`,
|
||||
data: {
|
||||
task_keys: taskKeys,
|
||||
task_ids: taskIds,
|
||||
},
|
||||
});
|
||||
return resp.data;
|
||||
@@ -639,43 +638,43 @@ export async function archiveAllScheduledTasks(qname: string): Promise<void> {
|
||||
|
||||
export async function runRetryTask(
|
||||
qname: string,
|
||||
taskKey: string
|
||||
taskId: string
|
||||
): Promise<void> {
|
||||
await axios({
|
||||
method: "post",
|
||||
url: `${BASE_URL}/queues/${qname}/retry_tasks/${taskKey}:run`,
|
||||
url: `${BASE_URL}/queues/${qname}/retry_tasks/${taskId}:run`,
|
||||
});
|
||||
}
|
||||
|
||||
export async function archiveRetryTask(
|
||||
qname: string,
|
||||
taskKey: string
|
||||
taskId: string
|
||||
): Promise<void> {
|
||||
await axios({
|
||||
method: "post",
|
||||
url: `${BASE_URL}/queues/${qname}/retry_tasks/${taskKey}:archive`,
|
||||
url: `${BASE_URL}/queues/${qname}/retry_tasks/${taskId}:archive`,
|
||||
});
|
||||
}
|
||||
|
||||
export async function deleteRetryTask(
|
||||
qname: string,
|
||||
taskKey: string
|
||||
taskId: string
|
||||
): Promise<void> {
|
||||
await axios({
|
||||
method: "delete",
|
||||
url: `${BASE_URL}/queues/${qname}/retry_tasks/${taskKey}`,
|
||||
url: `${BASE_URL}/queues/${qname}/retry_tasks/${taskId}`,
|
||||
});
|
||||
}
|
||||
|
||||
export async function batchDeleteRetryTasks(
|
||||
qname: string,
|
||||
taskKeys: string[]
|
||||
taskIds: string[]
|
||||
): Promise<BatchDeleteTasksResponse> {
|
||||
const resp = await axios({
|
||||
method: "post",
|
||||
url: `${BASE_URL}/queues/${qname}/retry_tasks:batch_delete`,
|
||||
data: {
|
||||
task_keys: taskKeys,
|
||||
task_ids: taskIds,
|
||||
},
|
||||
});
|
||||
return resp.data;
|
||||
@@ -693,13 +692,13 @@ export async function deleteAllRetryTasks(
|
||||
|
||||
export async function batchRunRetryTasks(
|
||||
qname: string,
|
||||
taskKeys: string[]
|
||||
taskIds: string[]
|
||||
): Promise<BatchRunTasksResponse> {
|
||||
const resp = await axios({
|
||||
method: "post",
|
||||
url: `${BASE_URL}/queues/${qname}/retry_tasks:batch_run`,
|
||||
data: {
|
||||
task_keys: taskKeys,
|
||||
task_ids: taskIds,
|
||||
},
|
||||
});
|
||||
return resp.data;
|
||||
@@ -714,13 +713,13 @@ export async function runAllRetryTasks(qname: string): Promise<void> {
|
||||
|
||||
export async function batchArchiveRetryTasks(
|
||||
qname: string,
|
||||
taskKeys: string[]
|
||||
taskIds: string[]
|
||||
): Promise<BatchArchiveTasksResponse> {
|
||||
const resp = await axios({
|
||||
method: "post",
|
||||
url: `${BASE_URL}/queues/${qname}/retry_tasks:batch_archive`,
|
||||
data: {
|
||||
task_keys: taskKeys,
|
||||
task_ids: taskIds,
|
||||
},
|
||||
});
|
||||
return resp.data;
|
||||
@@ -735,33 +734,33 @@ export async function archiveAllRetryTasks(qname: string): Promise<void> {
|
||||
|
||||
export async function runArchivedTask(
|
||||
qname: string,
|
||||
taskKey: string
|
||||
taskId: string
|
||||
): Promise<void> {
|
||||
await axios({
|
||||
method: "post",
|
||||
url: `${BASE_URL}/queues/${qname}/archived_tasks/${taskKey}:run`,
|
||||
url: `${BASE_URL}/queues/${qname}/archived_tasks/${taskId}:run`,
|
||||
});
|
||||
}
|
||||
|
||||
export async function deleteArchivedTask(
|
||||
qname: string,
|
||||
taskKey: string
|
||||
taskId: string
|
||||
): Promise<void> {
|
||||
await axios({
|
||||
method: "delete",
|
||||
url: `${BASE_URL}/queues/${qname}/archived_tasks/${taskKey}`,
|
||||
url: `${BASE_URL}/queues/${qname}/archived_tasks/${taskId}`,
|
||||
});
|
||||
}
|
||||
|
||||
export async function batchDeleteArchivedTasks(
|
||||
qname: string,
|
||||
taskKeys: string[]
|
||||
taskIds: string[]
|
||||
): Promise<BatchDeleteTasksResponse> {
|
||||
const resp = await axios({
|
||||
method: "post",
|
||||
url: `${BASE_URL}/queues/${qname}/archived_tasks:batch_delete`,
|
||||
data: {
|
||||
task_keys: taskKeys,
|
||||
task_ids: taskIds,
|
||||
},
|
||||
});
|
||||
return resp.data;
|
||||
@@ -779,13 +778,13 @@ export async function deleteAllArchivedTasks(
|
||||
|
||||
export async function batchRunArchivedTasks(
|
||||
qname: string,
|
||||
taskKeys: string[]
|
||||
taskIds: string[]
|
||||
): Promise<BatchRunTasksResponse> {
|
||||
const resp = await axios({
|
||||
method: "post",
|
||||
url: `${BASE_URL}/queues/${qname}/archived_tasks:batch_run`,
|
||||
data: {
|
||||
task_keys: taskKeys,
|
||||
task_ids: taskIds,
|
||||
},
|
||||
});
|
||||
return resp.data;
|
||||
|
Reference in New Issue
Block a user