validations
Documentation / lib/server/validations
changeEmailFormSchemaFirstStep​
const changeEmailFormSchemaFirstStep: ZodObject<{
email: ZodString;
}, "strip", ZodTypeAny, {
email: string;
}, {
email: string;
}>;
Defined in: web-app/src/lib/server/validations.ts:138
changeEmailFormSchemaSecondStep​
const changeEmailFormSchemaSecondStep: ZodObject<{
token: ZodString;
}, "strip", ZodTypeAny, {
token: string;
}, {
token: string;
}>;
Defined in: web-app/src/lib/server/validations.ts:142
EMAIL_MAX_LEN​
const EMAIL_MAX_LEN: 50 = 50;
Defined in: web-app/src/lib/server/validations.ts:20
EMAIL_MIN_LEN​
const EMAIL_MIN_LEN: 6 = 6;
Defined in: web-app/src/lib/server/validations.ts:19
emailField​
const emailField: ZodString;
Defined in: web-app/src/lib/server/validations.ts:33
isAdminField​
const isAdminField: ZodDefault<ZodBoolean>;
Defined in: web-app/src/lib/server/validations.ts:44
isVerifiedField​
const isVerifiedField: ZodDefault<ZodBoolean>;
Defined in: web-app/src/lib/server/validations.ts:46
loginFormSchema​
const loginFormSchema: ZodObject<{
email: ZodString;
password: ZodString;
}, "strip", ZodTypeAny, {
email: string;
password: string;
}, {
email: string;
password: string;
}>;
Defined in: web-app/src/lib/server/validations.ts:119
MESSAGE_MAX_LEN​
const MESSAGE_MAX_LEN: 1000 = 1000;
Defined in: web-app/src/lib/server/validations.ts:23
MESSAGE_MIN_LEN​
const MESSAGE_MIN_LEN: 4 = 4;
Defined in: web-app/src/lib/server/validations.ts:22
NAME_MAX_LEN​
const NAME_MAX_LEN: 50 = 50;
Defined in: web-app/src/lib/server/validations.ts:17
NAME_MIN_LEN​
const NAME_MIN_LEN: 3 = 3;
Defined in: web-app/src/lib/server/validations.ts:16
nameField​
const nameField: ZodString;
Defined in: web-app/src/lib/server/validations.ts:48
PASSWORD_MAX_LEN​
const PASSWORD_MAX_LEN: 50 = 50;
Defined in: web-app/src/lib/server/validations.ts:14
PASSWORD_MIN_LEN​
const PASSWORD_MIN_LEN: 6 = 6;
Defined in: web-app/src/lib/server/validations.ts:13
passwordConfirmField​
const passwordConfirmField: ZodString;
Defined in: web-app/src/lib/server/validations.ts:58
passwordField​
const passwordField: ZodString;
Defined in: web-app/src/lib/server/validations.ts:86
registerFormSchema​
const registerFormSchema: ZodEffects<ZodObject<{
email: ZodString;
name: ZodString;
password: ZodString;
passwordConfirm: ZodString;
}, "strip", ZodTypeAny, {
email: string;
name: string;
password: string;
passwordConfirm: string;
}, {
email: string;
name: string;
password: string;
passwordConfirm: string;
}>, {
email: string;
name: string;
password: string;
passwordConfirm: string;
}, {
email: string;
name: string;
password: string;
passwordConfirm: string;
}>;
Defined in: web-app/src/lib/server/validations.ts:124
resetPasswordFormSchemaFirstStep​
const resetPasswordFormSchemaFirstStep: ZodObject<{
email: ZodString;
}, "strip", ZodTypeAny, {
email: string;
}, {
email: string;
}>;
Defined in: web-app/src/lib/server/validations.ts:147
resetPasswordFormSchemaSecondStep​
const resetPasswordFormSchemaSecondStep: ZodObject<{
token: ZodString;
}, "strip", ZodTypeAny, {
token: string;
}, {
token: string;
}>;
Defined in: web-app/src/lib/server/validations.ts:151
resetPasswordFormSchemaThirdStep​
const resetPasswordFormSchemaThirdStep: ZodEffects<ZodObject<{
password: ZodString;
passwordConfirm: ZodString;
}, "strip", ZodTypeAny, {
password: string;
passwordConfirm: string;
}, {
password: string;
passwordConfirm: string;
}>, {
password: string;
passwordConfirm: string;
}, {
password: string;
passwordConfirm: string;
}>;
Defined in: web-app/src/lib/server/validations.ts:155
SESSION_ID_LEN​
const SESSION_ID_LEN: 40 = 40;
Defined in: web-app/src/lib/server/validations.ts:27
settingsAccountFormSchema​
const settingsAccountFormSchema: ZodObject<{
name: ZodString;
}, "strip", ZodTypeAny, {
name: string;
}, {
name: string;
}>;
Defined in: web-app/src/lib/server/validations.ts:163
settingsNotificationsFormSchema​
const settingsNotificationsFormSchema: ZodObject<{
name: ZodString;
}, "strip", ZodTypeAny, {
name: string;
}, {
name: string;
}>;
Defined in: web-app/src/lib/server/validations.ts:167
settingsProfileFormSchema​
const settingsProfileFormSchema: ZodObject<{
username: ZodString;
}, "strip", ZodTypeAny, {
username: string;
}, {
username: string;
}>;
Defined in: web-app/src/lib/server/validations.ts:171
TOKEN_EXPIRATION_TIME​
const TOKEN_EXPIRATION_TIME: 30 = 30;
Defined in: web-app/src/lib/server/validations.ts:30
TOKEN_LEN​
const TOKEN_LEN: 15 = 15;
Defined in: web-app/src/lib/server/validations.ts:29
tokenField​
const tokenField: ZodString;
Defined in: web-app/src/lib/server/validations.ts:96
tokenSchema​
const tokenSchema: ZodObject<{
token: ZodString;
}, "strip", ZodTypeAny, {
token: string;
}, {
token: string;
}>;
Defined in: web-app/src/lib/server/validations.ts:176
updateUserFormSchema​
const updateUserFormSchema: ZodObject<{
name: ZodString;
}, "strip", ZodTypeAny, {
name: string;
}, {
name: string;
}>;
Defined in: web-app/src/lib/server/validations.ts:185
USER_ID_LEN​
const USER_ID_LEN: 15 = 15;
Defined in: web-app/src/lib/server/validations.ts:25
userIdField​
const userIdField: ZodString;
Defined in: web-app/src/lib/server/validations.ts:101
userIdSchema​
const userIdSchema: ZodObject<{
userId: ZodString;
}, "strip", ZodTypeAny, {
userId: string;
}, {
userId: string;
}>;
Defined in: web-app/src/lib/server/validations.ts:180
USERNAME_MAX_LEN​
const USERNAME_MAX_LEN: 20 = 20;
Defined in: web-app/src/lib/server/validations.ts:11
USERNAME_MIN_LEN​
const USERNAME_MIN_LEN: 3 = 3;
Defined in: web-app/src/lib/server/validations.ts:10
Validations module uses the Zod library to define and validate different types of user inputs.
See​
- Zod Zod Docs
- flash-messages sveltekit-flash-messages
usernameField​
const usernameField: ZodString;
Defined in: web-app/src/lib/server/validations.ts:108
verifyEmailFormSchema​
const verifyEmailFormSchema: ZodObject<{
token: ZodString;
}, "strip", ZodTypeAny, {
token: string;
}, {
token: string;
}>;
Defined in: web-app/src/lib/server/validations.ts:133
passwordConfirmMustBeEqualToPassword()​
function passwordConfirmMustBeEqualToPassword(__namedParameters: EqualPasswords, ctx: RefinementCtx): void;
Defined in: web-app/src/lib/server/validations.ts:64
Parameters​
Parameter | Type |
---|---|
|
|
|
|
Returns​
void