Data validator это библиотека для проверки корректности данных для следующих типов: String, Number, Map. Библиотека содержит методы для следующих проверок:
required() - значение не пустое или не установлено как null.
minLength() - длина строки меньше или равна установленного значения.
contains() - строка содержит переданное значение (substring).
required() - значение не установлено как null.
positive() - переданное число позитивно.
range() - переданное число находиться внутри заданного диапазона (включительно).
required() - значение не установлено как null.
sizeof() - проверка, что Map равно заданному размеру.
shape() - позволяет описать проверку вставленных объектов карты по ключам.