/** * Graph-native cron — durable CronJob/CronRun + in-process CronScheduler. * * @module trellis/plugins/cron * * @example * ```ts * import { createCronPlugin, CronScheduler } from 'trellis/plugins/cron'; * const plugin = createCronPlugin(kernel); * pluginRegistry.register(plugin); * ``` */ export { CronJobType, CronRunType, cronOntology, type CronJob, type CronRun, } from './ontology.js'; export { assertIntervalMs, isDue, leaseIsLive, nextRunAtFromInterval, MIN_INTERVAL_MS, } from './cron-expr.js'; export { createBuiltinHandlers, type CronHandler } from './handlers.js'; export { CronScheduler, type CronSchedulerOptions } from './scheduler.js'; export { createCronPlugin, createKernelCronStore, createPoolCronStore, attachCronToPool, seedDemoPingJob, type CreateCronPluginOptions, } from './plugin.js'; export type { CronJobRecord, CronRunRecord, CronRunStatus, CronStore, CronStatus, CronHandlerContext, } from './types.js'; //# sourceMappingURL=index.d.ts.map