@flla/cron-time-generator
Version:
Cron Time Expression Generator
46 lines (45 loc) • 1.3 kB
TypeScript
declare const _default: {
/**
* Put a character in a string using position.
* @param {number} position
* @param {*} char
* @param {string} str
*/
spliceIntoPosition(position: number, char: string, str?: string | undefined): string;
/**
* Get cron minute string.
*/
minute(): string;
/**
* Get cron hour String.
*/
hour(): string;
/**
* Get Cron day string, with an option of setting: `hourOfTheDay and minuteOfTheHour`
* @param hourOfTheDay
* @param minuteOfTheHour
*/
day(hourOfTheDay?: number, minuteOfTheHour?: number): string;
/**
* Get the integer representation of day string.
* @param {string|number} day
* @return {number}
* @example
* Helpers.dayToInt('sunday') // 0
* Helpers.dayToInt('monday') // 1
*/
dayToInt(day: number | string): number;
/**
* Get the integer representation of multiple day strings.
* @param days
*/
daysToIntegers(days: (string | number)[]): number[];
/**
* Checks if startDay and endDay follows a calendar sequence.
* else throws error.
* @param startDay
* @param endDay
*/
validateStartToEndDay(startDay: number, endDay: number): void;
};
export default _default;