twitch-clone/frontend/src/schemas/user/change-info.schema.ts

13 lines
289 B
TypeScript

import { z } from 'zod';
export const changeInfoSchema = z.object({
name: z
.string()
.min(1)
.regex(/^[a-zA-Z0-9]+(?:-[a-zA-Z0-9]+)*$/),
displayName: z.string().min(1),
bio: z.string().max(300),
});
export type TypeChangeInfoSchema = z.infer<typeof changeInfoSchema>;