JAVASCRIPT Вернуть значение из асинхронной функции
Есть следующий код:
jQuery.validator.addMethod("unique", function(value, element) {
//rpc.callServer возвращает promise, потому как является асинхронной
rpc.callServer('checkLogin', value).then((result) => {
//result return true or false
}).catch(err => {
console.log(err);
});
//мне нужно получить здесь значение result из функции rpc.CallServer().then
}, 'Error message');
Функция rpc.callServer является асинхронной, в .then получает boolean. Как мне передать это самое значение в родительскую функцию для того, чтобы вернуть его? Я не могу родительскую функцию сделать так же асинхронной, так как она является обработчиком (callback) и должна возвращать true/false.