@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:270

Get human-readable description

Returns

string


getNextRun()

getNextRun(from?): NextRunResult

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

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:191

Calculate all next N run times

Parameters

count

number

from?

Date = ...

Returns

Date[]


getSchedule()

getSchedule(): CronSchedule

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

Get schedule details

Returns

CronSchedule


validate()

static validate(expression): object

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

Validate if expression is valid

Parameters

expression

string

Returns

object

error?

optional error?: string

valid

valid: boolean