import { ISignupOptions } from 'model' import { email, minLength, required, sameAs } from 'vuelidate/lib/validators' // import { ValidationRuleset } from 'vuelidate' import { complexity, registeredemail, registereduser, aportadorexist } from '../../validation' export interface TSignup { signup: ISignupOptions, validationGroup: string[] } export const validations = { signup: { 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 } } }