import { NextFunction, Request, Response } from 'express'
import { z } from 'zod'
import { CatchAsyncError } from '../../middleware/Catch'
import ZodValidator from '../../utils/zodValidator'



export const WebsiteValidator = CatchAsyncError(async (req: Request, res: Response, next: NextFunction) => {

    const websiteValidator = z.object({
        alias: z.string({ message: "Please Enter Valid Name" }),
        url: z.string({ message: "Please Enter Valid Uri" }).url(),
        token: z.string(),

    })


    await ZodValidator(req, res, next, websiteValidator)
})