@riddance/host
Version:
17 lines (16 loc) • 732 B
TypeScript
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 {};