Features
Docs
CLI
Benchmarks
Examples

© 2024 MoroJs

@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