Installation
npm install timer-task-manager
Usage example
class Manager
const { Manager } = require("timer-task-manager"),
manager = new Manager();
manager.add(); // add default task
manager.add(
"MyTitle", // Title task
10000, // The parameter accepts a numeric value in milliseconds indicating how long or when the event will occur
"add", // Timer type. Accepts values: add; fullStamp; specify
async () => { return console.log("successfully!"); } // Function to execute when the timer expires
);
manager.add("TITLE", "через 1 час, 2 минуты и 26 секунд", "specify"); // Custom date and time input type
manager.add("TITLE", "сегодня в 17:39", "specify"); Run today at 17:39:00
manager.add("TITLE", "завтра", "specify"); // Run tomorrow at 00:00:00
console.log(manager.list()) // List your tasks
manager.deleteToTitle("MyTitle"); // Deleting tasks with the specified title
manager.deleteToID(0); // Deleting tasks with the specified ID
manager.deleteToType("add"); // Deleting tasks with the specified type
class IntervalManager
const { IntervalManager } = require("timer-task-manager"),
interval = new IntervalManager();
interval.create(); // add default interval
interval.create(
"MyInterval", // Title interval
10000, // The parameter accepts a numeric value in milliseconds indicating how long or when the event will occur
async () => { return console.log("successfully!"); } // Function to execute when the timer expires
);
interval.create(
"CustomInterval",
"каждые 3 часа 26 минут и 18 секунд",
async () => console.log("OK!")
);
interval.create(
"CustomInterval",
"каждый день в 18:19:38",
async () => console.log("OK!")
);
interval.create(
"CustomInterval",
"каждый день",
async () => console.log("OK!")
);
interval.stop(0); // Stop a valid interval with the specified ID
interval.start(0); // Start interval with specified ID
interval.deleteToTitle("MyInterval"); // Deleting interval with the specified title
interval.deleteToID(0); // Deleting interval with the specified ID