@rdfc/http-utils-processor-ts
Version:
HTTP util functions to be used within RDF-Connect
19 lines (18 loc) • 497 B
JavaScript
import { CronJob } from "cron";
import { HttpUtilsError } from "../error.js";
export function cronify(func, cronExpression, runOnInit) {
return async () => {
try {
CronJob.from({
cronTime: cronExpression,
onTick: func,
start: true,
timeZone: null,
runOnInit: runOnInit,
});
}
catch (e) {
throw HttpUtilsError.invalidCronExpression();
}
};
}