@morojs/moro


@morojs/moro / CronParser

Class: CronParser

Defined in: src/core/jobs/cron-parser.ts:30

Constructors

Constructor

new CronParser(expression, timezone?): CronParser

Defined in: src/core/jobs/cron-parser.ts:35

Parameters

expression

string

timezone?

string = 'UTC'

Returns

CronParser

Methods

describe()

describe(): string

Defined in: src/core/jobs/cron-parser.ts:263

Get human-readable description

Returns

string


getNextRun()

getNextRun(from?): NextRunResult

Defined in: src/core/jobs/cron-parser.ts:174

Calculate next run time from given date

Parameters

from?

Date = ...

Returns

NextRunResult


getNextRuns()

getNextRuns(count, from?): Date[]

Defined in: src/core/jobs/cron-parser.ts:184

Calculate all next N run times

Parameters

count

number

from?

Date = ...

Returns

Date[]


getSchedule()

getSchedule(): CronSchedule

Defined in: src/core/jobs/cron-parser.ts:294

Get schedule details

Returns

CronSchedule


validate()

static validate(expression): object

Defined in: src/core/jobs/cron-parser.ts:248

Validate if expression is valid

Parameters

expression

string

Returns

object

error?

optional error: string

valid

valid: boolean