Как я могу экспортировать joi-phone-number пакет типа joi-object example в один файл и импортировать и использовать следующим образом?Ниже мой validation.js и импорт в index.js.
// validation.js
const Joi = require('joi');
module.exports = function({
Joi.objectId = require('joi-objectid')(Joi);
// Here i want to import phone number validation.
})
, сейчас я создаю две константы для проверки objectid и handphone.
// schema.js
const Joi = require('joi');
const MyJoi = Joi.extend(require('joi-phone-number')); // I want to add this line in validation.js.
exports.validate = function(data) {
const schema = {
name: MyJoi.string().required(),
hp: MyJoi.string().phoneNumber({ defaultCountry: 'US', format: 'e164})
}
}
Я хочу поместить всеJoi упаковывает в один файл и импортирует этот файл, чтобы использовать различные типы проверки.
// What I want to achieve
const Joi = require('joi)
exports.validate = function(data) {
const schema = {
id: Joi.ObjectId(),
name: Joi.string().required(),
hp: Joi.string().phoneNumber()
}
}