Fetch DailyStats in Dashboard view

This commit is contained in:
Ken Hibino
2020-12-27 16:45:28 -08:00
parent 3d982d9a8b
commit d0b6dee896
6 changed files with 158 additions and 8 deletions

View File

@@ -60,6 +60,10 @@ export interface BatchKillTasksResponse {
error_keys: string[];
}
export interface ListQueueStatsResponse {
stats: { [qname: string]: DailyStat[] };
}
export interface Queue {
queue: string;
paused: boolean;
@@ -75,6 +79,7 @@ export interface Queue {
}
export interface DailyStat {
queue: string;
date: string;
processed: number;
failed: number;
@@ -174,6 +179,14 @@ export async function resumeQueue(qname: string): Promise<void> {
});
}
export async function listQueueStats(): Promise<ListQueueStatsResponse> {
const resp = await axios({
method: "get",
url: `${BASE_URL}/queue_stats`,
});
return resp.data;
}
export async function listActiveTasks(
qname: string,
pageOpts?: PaginationOptions