import { NextFunction, Request, Response } from "express";
import { CatchAsyncError } from "../../middleware/Catch";
import { z } from "zod";
import ZodValidation from "../../utils/zodValidator";

export const conversionValidation = CatchAsyncError(async (req: Request, res: Response, next: NextFunction) => {

    const zodValidation = z.object({
        websites: z.string({ required_error: "Please Enter A Valid URL" }).url({ message: "Please Enter A Valid URL" }),
        exo: z.boolean().optional(),
        ts: z.boolean().optional()
    })


    await ZodValidation(req, res, next, zodValidation)

})