import { z } from "zod"; import { isValidWebPortalUrl, normalizeWebPortalUrl } from "@shared/webPortalUrl"; /** * Normalise les domaines saisis sans protocole puis impose une URL HTTP(S). * Le même schéma est utilisé à la création et à la mise à jour d’un connecteur. */ export const webPortalUrlSchema = z .string() .transform(normalizeWebPortalUrl) .refine(isValidWebPortalUrl, { message: "Saisissez une URL HTTP(S) valide, par exemple https://espaceclient.exemple.fr.", });