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.
24 lines (23 loc) • 897 B
TypeScript
import { IRecordFilter, ITaskFilter, ITimeRange } from "../@types/task";
/**
* If execute | start | finish exists and the time format is valid, generate the object
*/
export declare function timeRangeObject(timeRange: any): ITimeRange | undefined;
/**
* Generate the filter object for getTasks method inside DB
*/
export declare function taskFilter(filter: string): ITaskFilter;
/**
* To generate the object fits Prisma query structure
* @param filter The returned value of taskFilter
*/
export declare function getTasksQueryConditions(filter: ITaskFilter): any;
/**
* Generate the filter object for getTasks method inside DB
*/
export declare function recordFilter(filter: string): IRecordFilter;
/**
* To generate the object fits Prisma query structure
* @param filter The returned value of taskFilter
*/
export declare function getRecordQueryConditions(filter: IRecordFilter): any;