UNPKG

express-post-task-scheduler

Version:

A lightweight npm package to create and manage scheduled tasks using Express middleware. Configure tasks via POST requests and execute them at specified times seamlessly.

20 lines (19 loc) 699 B
import { Request, Response, NextFunction } from "express"; import { ITask } from "./@types/task"; import { DB } from "./utils/db"; /** * To return the instance includes endpoint for schedule tasks and secret validate middleware * @param route The prefix of express route, default value is /scheduler */ export declare function postTaskScheduler(route?: string): (req: Request, res: Response, next: NextFunction) => void; /** * To prepare available tasks * @param tasks The task name and executor * @example * setTasks([{ * taskName: "Count", * executor: async (index) => console.log(`Count: ${index}`), * }]); */ export declare function setTasks(tasks: ITask[]): void; export { DB };