import { Schema } from "@effect/schema" export const Email = Schema.pattern( /^(?!\.)(?!.*\.\.)([A-Z0-9_+-.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9-]*\.)+[A-Z]{2,}$/i, { identifier: "Email", title: "email", message: () => "Not an email address", }, )