function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
// вызывайте его внутри async функции так:
async function delayedGreeting() {
console.log("Hello");
await sleep(2000);
console.log("World!");
await sleep(2000);
console.log("Goodbye!");
}
//В обычных функциях так:
sleep(2000).then(() => { console.log("World!"); });
const schema = Joi.object().keys({
BU: Joi.object().keys({
businessName: Joi.string(),
businessStatus: Joi.string(),
}),
PN: Joi.object()
.keys({
number: Joi.string(), // стоит поменять на number() судя по тому, что у вас приводится
status: Joi.number().valid(1)
})
.required()
.when('BU', {
is: Joi.object(),
then: Joi.object({ status: Joi.required() })
})
});