Skip to main content

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​


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​

ParameterType

__namedParameters

EqualPasswords

ctx

RefinementCtx

Returns​

void