UNPKG

@riddance/host

Version:

17 lines (16 loc) 732 B
import { type HandlerConfiguration, type Handler as TimerFunction } from '../timer.js'; import { type FullConfiguration, type Metadata } from './meta.js'; export type TimerHandler = { meta: Metadata | undefined; config: FullConfiguration | undefined; schedule: CronExpression; entry: TimerFunction; }; type MinuteField = string; type HourField = string; type DayOfMonthField = string; type MonthField = string; type DayOfWeekField = string; export type CronExpression = `${MinuteField} ${HourField} ${DayOfMonthField} ${MonthField} ${DayOfWeekField}`; export declare function registerTimerHandler(schedule: CronExpression, configOrHandler: HandlerConfiguration | TimerFunction, fn?: TimerFunction): void; export {};