UNPKG

1.1 kBTypeScriptView Raw
1import { DateTime, Zone } from 'luxon';
2import { CronJobParams } from './types/cron.types';
3export declare class CronTime {
4 source: string | DateTime;
5 timeZone?: string;
6 utcOffset?: number;
7 realDate: boolean;
8 private second;
9 private minute;
10 private hour;
11 private dayOfMonth;
12 private month;
13 private dayOfWeek;
14 constructor(source: CronJobParams['cronTime'], timeZone?: CronJobParams['timeZone'], utcOffset?: null);
15 constructor(source: CronJobParams['cronTime'], timeZone?: null, utcOffset?: CronJobParams['utcOffset']);
16 private _getWeekDay;
17 sendAt(): DateTime;
18 sendAt(i: number): DateTime[];
19 getTimeout(): number;
20 toString(): string;
21 toJSON(): string[];
22 getNextDateFrom(start: Date | DateTime, timeZone?: string | Zone): DateTime<boolean>;
23 private _findPreviousDSTJump;
24 private _checkTimeInSkippedRange;
25 private _checkTimeInSkippedRangeSingleHour;
26 private _checkTimeInSkippedRangeMultiHour;
27 private _forwardDSTJump;
28 private _wcOrAll;
29 private _hasAll;
30 private _parse;
31 private _parseField;
32}