You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
420 B
20 lines
420 B
import { z } from 'zod'
|
|
|
|
export type BasicRegistrationAttempt = z.infer<typeof BasicRegistrationAttemptType>
|
|
|
|
export const BasicRegistrationAttemptType = z.object({
|
|
firstName: z.string().nonempty(),
|
|
|
|
lastName: z.string().nonempty(),
|
|
|
|
username: z.string().nonempty(),
|
|
|
|
password: z.string()
|
|
.nonempty()
|
|
.min(8),
|
|
|
|
passwordConfirmation: z.string()
|
|
.nonempty()
|
|
.min(8),
|
|
})
|