UNPKG

@lou.codes/cron

Version:

⏲️ Cron Quartz and Cron UNIX expression parser

26 lines (25 loc) 618 B
/** * Parses a cron field. * * @category Cron String * @example * ```typescript * parseField("*"); // "*" * parseField("13"); // 13 * parseField("10,11,13"); // [10, 11, 13] * parseField("1-10"); // { from: 1, to: 10 } * ``` * @see {@link isAllToken} * @see {@link parseList} * @see {@link parseRange} * * @param field Cron field value (should be validated before this). * @returns Parsed field. */ export declare const parseField: ( field: string, ) => | "*" | import("./RangeField.js").RangeField<number> | import("./ListField.js").ListField<number> | import("@lou.codes/types").Maybe<number>;