1.0.2 • Published 2 years ago

gedyx-cron v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

gedyx-cron

Install

    npm i gedyx-cron

Usage

const CronJob = require('gedyx-cron');

class test extends CronJob {
    onTick() {
        console.log('test');
    }

    onComplete() {

    }
}

let obj = new test();
module.exports = obj;

Arguments

/**
    * Creates a new cron job
    * @param [cronTime=* * * * * *] - The cron time string.
    * @param [start=true] - If true, the cron job will start immediately. If false, the cron job will
    * not start until the start() method is called.
    * @param [timeZone=null] - The time zone to use for the cron job.
    * @param [runOnInit=false] - If true, the job will run immediately after it's created.
    * @param [unrefTimeout=false] - If set to true, the cron job will be unrefed after it's first tick.
*/

Methods

    /**
     * Start the job
     * @returns The return value is the result of calling the start() method on the job.
     */
    start()

    /**
     * Stop the job
     * @returns The return value is a promise that resolves to the job instance.
     */
    stop()

    /**
     * Returns the last date of the job
     * @returns The last date of the job.
     */
    lastDate()


    /**
     * Returns the next dates of the job
     * @returns The nextDates() method returns an array of dates.
     */
    nextDates()

    
    /**
     * Should be redefined
     */
    onTick()

    /**
     * Should be redefined
     */
    onComplete()