mirror of
https://github.com/hibiken/asynqmon.git
synced 2025-10-07 20:52:02 +08:00
Add redux actions and reducer to handle scheduler enqueue events
This commit is contained in:
@@ -41,6 +41,10 @@ export interface ListSchedulerEntriesResponse {
|
||||
entries: SchedulerEntry[];
|
||||
}
|
||||
|
||||
export interface ListSchedulerEnqueueEventsResponse {
|
||||
events: SchedulerEnqueueEvent[];
|
||||
}
|
||||
|
||||
export interface BatchCancelTasksResponse {
|
||||
canceled_ids: string[];
|
||||
error_ids: string[];
|
||||
@@ -136,6 +140,11 @@ export interface SchedulerEntry {
|
||||
prev_enqueue_at?: string;
|
||||
}
|
||||
|
||||
export interface SchedulerEnqueueEvent {
|
||||
task_id: string;
|
||||
enqueued_at: string;
|
||||
}
|
||||
|
||||
export interface PaginationOptions extends Record<string, number | undefined> {
|
||||
size?: number; // size of the page
|
||||
page?: number; // page number (1 being the first page)
|
||||
@@ -539,3 +548,13 @@ export async function listSchedulerEntries(): Promise<ListSchedulerEntriesRespon
|
||||
});
|
||||
return resp.data;
|
||||
}
|
||||
|
||||
export async function listSchedulerEnqueueEvents(
|
||||
entryId: string
|
||||
): Promise<ListSchedulerEnqueueEventsResponse> {
|
||||
const resp = await axios({
|
||||
method: "get",
|
||||
url: `${BASE_URL}/scheduler_entries/${entryId}/enqueue_events`,
|
||||
});
|
||||
return resp.data;
|
||||
}
|
||||
|
Reference in New Issue
Block a user