Job Query Functions
Functions for querying the cron job registry. All imported from @evershop/evershop/lib/cronjob.
Import
import {
getAllJobs,
getEnabledJobs,
getJob,
hasJob
} from '@evershop/evershop/lib/cronjob';
Functions
getAllJobs
getAllJobs(): Job[]
Returns all registered cron jobs (both enabled and disabled).
getEnabledJobs
getEnabledJobs(): Job[]
Returns only jobs where enabled === true.
getJob
getJob(jobName: string): Job | undefined
Returns a single job by its name.
hasJob
hasJob(jobName: string): boolean
Checks if a job with the given name is registered.
Examples
import { getEnabledJobs, hasJob } from '@evershop/evershop/lib/cronjob';
const jobs = getEnabledJobs();
console.log(`${jobs.length} cron jobs active`);
if (hasJob('sync-inventory')) {
console.log('Inventory sync job is registered');
}
See Also
- registerJob — Register a cron job
- removeJob — Remove a cron job
- updateJobSchedule — Update schedule
- Cron Jobs — Full cron job guide