UNPKG

tbank-payments

Version:

Библиотека для интеграции с API T-Bank эквайринг. Поддерживает платежи картами, СБП, рекуррентные платежи, управление клиентами и картами, QR-коды.

22 lines (19 loc) 704 B
// Joi используется в методе _validate через require // eslint-disable-next-line no-unused-vars const Joi = require('joi'); /** * Валидация данных с помощью Joi * @param {Object} schema - Схема валидации Joi * @param {Object} data - Данные для валидации * @throws {Error} Ошибка валидации с деталями */ function validate(schema, data) { const { error } = schema.validate(data, { abortEarly: false }); if (error) { const details = error.details.map((d) => d.message).join('; '); throw new Error(`Ошибка валидации: ${details}`); } } module.exports = { validate, };