Files
motia/.npm-cache/_npx/0ebd1cb7ec11dd1f/node_modules/cron/dist/time.d.ts
2025-10-19 14:57:07 +00:00

41 lines
1.2 KiB
TypeScript

import { DateTime, Zone } from 'luxon';
import { CronError } from './errors';
import { CronJobParams } from './types/cron.types';
type CustomZone = Zone & {
zoneName?: string;
fixed?: string;
};
type CustomDateTime = Omit<DateTime, 'zone'> & {
zone: CustomZone;
};
export declare class CronTime {
source: string | DateTime;
timeZone?: string;
utcOffset?: number;
realDate: boolean;
private second;
private minute;
private hour;
private dayOfMonth;
private month;
private dayOfWeek;
constructor(source: CronJobParams['cronTime'], timeZone?: CronJobParams['timeZone'], utcOffset?: null);
constructor(source: CronJobParams['cronTime'], timeZone?: null, utcOffset?: CronJobParams['utcOffset']);
static validateCronExpression(cronExpression: string): {
valid: boolean;
error?: CronError;
};
private _getWeekDay;
sendAt(): DateTime;
sendAt(i: number): DateTime[];
getTimeout(): number;
toString(): string;
toJSON(): string[];
getNextDateFrom(start: Date | CustomDateTime, timeZone?: string | CustomZone): DateTime;
private _wcOrAll;
private _hasAll;
private _parse;
private _parseField;
}
export {};