, который обычно используется с Express.js, популярной платформой веб-приложений для Node.js. Библиотека class-validatorпредоставляет набор декораторов и функций проверки для проверки и очистки данных в классах.
Вот некоторые распространенные методы и функции, предлагаемые библиотекой class-validator:
-
Декораторы. Библиотека предоставляет различные декораторы, которые можно применять к свойствам класса для определения правил проверки. Некоторые часто используемые декораторы включают
@IsNotEmpty,@IsString,@IsNumber,@IsEmail,@IsBoolean.и многое другое. -
Функции проверки:
class-validatorпредлагает ряд функций проверки, которые можно использовать независимо от декораторов. Эти функции можно использовать для выполнения пользовательской логики проверки конкретных данных. -
Группы проверки. С помощью групп проверки вы можете определить разные наборы правил проверки для разных сценариев. Это позволяет проверять только определенные свойства или применять разные правила проверки в зависимости от контекста.
-
Очистка: библиотека также поддерживает очистку данных с помощью декораторов и функций. Вы можете использовать декораторы, такие как
@Trim,@ToLowerCase,@ToUpperCase, чтобы очистить входные данные перед проверкой. -
Пользовательские валидаторы:
class-validatorпозволяет создавать собственные валидаторы, определяя собственный декоратор или функцию проверки. Это позволяет вам реализовать сложные правила проверки, адаптированные к вашим конкретным требованиям.