@bitblit/ratchet-epsilon-common
Version:
Tiny adapter to simplify building API gateway Lambda APIS
12 lines (11 loc) • 663 B
TypeScript
import { ScheduledEvent } from 'aws-lambda';
import { AbstractCronEntry } from '../config/cron/abstract-cron-entry.js';
import { CronConfig } from '../config/cron/cron-config.js';
export declare class CronUtil {
static everyNMinuteFilter(n: number): number[];
static everyNDaysOfYearFilter(n: number): number[];
static everyNElementFilter(n: number, m: number): number[];
static numberMatchesFilter(num: number, filter: number[]): boolean;
static eventMatchesEntry(event: ScheduledEvent, entry: AbstractCronEntry, cfg: CronConfig, testTimeEpochMS?: number): boolean;
static cronEntryName(entry: AbstractCronEntry, idx?: number): string;
}