alepha
Version:
Easy-to-use modern TypeScript framework for building many kind of applications.
19 lines (15 loc) • 616 B
text/typescript
import type { Static } from "alepha";
import { z } from "alepha";
export const resetPasswordRequestSchema = z.object({
email: z.email().describe("Email address to send password reset link"),
});
export const resetPasswordSchema = z.object({
token: z.string().describe("Password reset token from email"),
password: z.string().min(8).describe("New password"),
confirmPassword: z
.string()
.min(8)
.describe("Confirmation of the new password"),
});
export type ResetPasswordRequest = Static<typeof resetPasswordRequestSchema>;
export type ResetPasswordInput = Static<typeof resetPasswordSchema>;