@lou.codes/cron
Version:
⏲️ Cron Quartz and Cron UNIX expression parser
20 lines (19 loc) • 526 B
TypeScript
import type { Maybe } from "@lou.codes/types";
/**
* Parses a cron list into an array.
*
* @category Cron String
* @example
* ```typescript
* parseNumber("5"); // 5
* parseNumber("13"); // 13
* parseNumber("59"); // 59
* parseNumber("60"); // undefined (60 isn't valid for any cron field)
* ```
*
* @param value String that might be a list.
* @returns Parsed list of `undefined` if it isn't a list string.
*/
export declare const parseNumber: <Predicated extends number>(
value: string,
) => Maybe<Predicated>;