UNPKG

@sealos/agendash

Version:

A fork of dashboard for Agenda.js with Pagination and Search capabilities

35 lines (34 loc) 1.18 kB
import { Document } from 'mongodb'; import { Agenda, JobAttributesData } from '@sealos/agenda'; export declare class AgendashController { private readonly agenda; constructor(agenda: Agenda); getJobs: (job: string, state: string, options: { query: string; property: string; isObjectId: boolean; limit: number; skip: number; }) => Promise<Document[]>; getOverview: () => Promise<Document[]>; api: (job: string, state: any, { query: q, property, isObjectId, skip, limit }: { query: any; property: any; isObjectId: any; skip: any; limit: any; }) => Promise<{ overview: Document[]; jobs: any; totalPages: any; title: string; currentRequest: { title: string; job: string; state: any; }; }>; requeueJobs: (jobIds: any) => Promise<string>; deleteJobs: (jobIds: any) => Promise<number | undefined>; createJob: <T extends JobAttributesData>(jobName: string, jobSchedule: string, jobRepeatEvery: string, jobData: T) => Promise<import("@sealos/agenda").Job<JobAttributesData>>; }