nxtcron - v1.0.1
    Preparing search index...

    Class CronBuilder

    Immutable fluent builder for cron expressions.

    Index

    Constructors

    Properties

    state: CronObject
    parser: CronParser = ...

    Accessors

    Methods

    • Build a field expression string.

      Parameters

      • values: (string | number)[]

      Returns string

    • Clamp a cron field value to its allowed range.

      Parameters

      • value: number

      Returns number

    • Resolve any input into a cron field expression string.

      Parameters

      • value: string | number

      Returns string

    • Output as standard 5-field cron expression string.

      Returns string

    • Validate a cron field value against its allowed range.

      Parameters

      • value: string | number

      Returns number

    • Create a builder instance from a optional cron expression.

      Parameters

      • Optionalexpr: string | Partial<CronObject>

        Optional standard 5-field cron string, a partial cron object or special alias.

      Returns CronBuilder

      The current cron builder instance.

      CronBuilder.create()
      CronBuilder.create( '0 2 0 JAN MON-FRI' )
      CronBuilder.create( { minute: '30', hour: '1' } )
      CronBuilder.create( '@daily' )