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