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.

21 lines (20 loc) 564 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.secretGuard = secretGuard; const http_status_codes_1 = require("http-status-codes"); /** * Validate the secret string from request header */ function secretGuard(req, _res, next) { const res = _res; const requestSecret = req.headers.secret; if (requestSecret === process.env.SCEDULER_SECRET) { next(); } else { res.jr({ code: http_status_codes_1.StatusCodes.UNAUTHORIZED, error: "Invalid Secret", }); } }