@lou.codes/cron
Version:
⏲️ Cron Quartz and Cron UNIX expression parser
26 lines (25 loc) • 618 B
TypeScript
/**
* 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>;