import { ISignupOptions } from 'model' import { email, minLength, required, sameAs } from '@vuelidate/validators' // import { ValidationRuleset } from 'vuelidate' import { complexity, registeredemail, registereduser, aportadorexist } from '../../validation' import { computed } from 'vue' export interface TSignup { signup: ISignupOptions, validationGroup: string[] } export const validations = { repeatPassword: { required, sameAsPassword: sameAs('password'), }, password: { required, minLength: minLength(8), complexity, }, username: { required, minLength: minLength(6), registereduser, }, name: { required, }, surname: { required, }, email: { email, registeredemail, required, }, terms: { required, }, }