spotify-manager/validators/operations.ts

31 lines
782 B
TypeScript

import { body } from "express-validator";
import type { RequestHandler } from "express";
const linkValidator: RequestHandler = async (req, _res, next) => {
await body("from")
.notEmpty()
.withMessage("from not defined in body")
.isURL()
.withMessage("from must be a valid playlist link")
.run(req);
await body("to")
.notEmpty()
.withMessage("to not defined in body")
.isURL()
.withMessage("to must be a valid playlist link")
.run(req);
next();
};
const nodeValidator: RequestHandler = async (req, _res, next) => {
await body("root")
.notEmpty()
.withMessage("root not defined in body")
.isURL()
.withMessage("root must be a valid playlist link")
.run(req);
next();
};
export { linkValidator, nodeValidator };