Вопросы по теме 'joi'

Несколько типов проверки Joi
Я много ищу, но ничего не нашел, чтобы разрешить проверку нескольких типов в Joi Ссылка: https://github.com/hapijs/joi Я бы хотел использовать что-то вроде этого: validate: { type: joi.or([ joi.string(), joi.array(),...
12241 просмотров
schedule 15.08.2022

joi: Пользовательские ошибки не возвращаются, для abortEarly установлено значение false
Я не могу заставить эту проверку joi возвращать все ошибки так же, как это происходит с ошибками по умолчанию. Итак, здесь я устанавливаю отдельные пользовательские ошибки для каждого поля: const schema = Joi.object().keys({ a:...
4977 просмотров
schedule 18.12.2023

npm joi с нулевым, неопределенным, пустым значениями и значением по умолчанию
Я использую более старую версию модуля npm joi => 10.2.2, и я пытаюсь понять, как я могу построить схему, чтобы пустые, нулевые, неопределенные значения допускались со значением по умолчанию. Это работает https://github.com/hapijs/joi/issues/516...
7859 просмотров
schedule 22.02.2024

Как запустить пользовательскую проверку по другому ключу в моей схеме?
Я использую Joi для проверки данных, отправленных пользователем. Данные содержат банковские реквизиты: здесь актуальными являются accountNumber и sortCode . Мне нужно взять значение обоих входов и запустить их через внешний API, чтобы убедиться,...
1827 просмотров
schedule 21.01.2024

Схема необязательных условий в Joi
Предположим, у меня есть объект вроде: { a : 1, b : 2, c : 3, d : 4 } По крайней мере, 1 пара из [a,b], [a,c], [d] должна пройти проверку (иметь правильные значения). Предположим, что все значения - числа . Как я могу...
412 просмотров
schedule 28.10.2022

Один маршрут, две разные схемы, проверяющие полезную нагрузку в Hapi.js с Joi
У меня есть 1 маршрут, 2 разные схемы joi, и я хочу иметь возможность динамически выбирать, какую схему использовать, на основе поля в полезной нагрузке. «Один маршрут, 2 схемы (Hapi.js с Joi)» Итак, для контекста у меня есть маршрут hapi и я...
449 просмотров
schedule 15.08.2022

Как проверить объект с двумя максимальными условиями для значения в Joi?
Я хочу проверить этот объект с помощью Joi с условиями: b должно быть больше 2. b не может больше, чем a . b не может больше, чем 600 // valid object var object = { a: 5, b: 3 } // invalid object because b > a var object...
1232 просмотров
schedule 18.08.2022

Условная схема валидатора Joi
Мне нужно создать динамическую схему для проверки моего запроса api-запроса в node js с помощью валидатора Joi в зависимости от ключа в запросе запроса. . Скажем, приведенный ниже шаблон является моими действительными запросами. Я использую...
11258 просмотров
schedule 07.12.2023

Как проверить дату Joi на основе относительной даты?
Я понимаю, что вы можете сделать это, чтобы проверить дату, которая должна быть до текущей даты и времени: const schema = Joi.object().keys({ date: Joi.date().less("now").iso().required() }) Однако я хотел бы пойти дальше и проверить поле...
887 просмотров
schedule 16.05.2024