Как обещать эту функцию - nodejs [duplicate]

На этот вопрос уже есть ответ здесь:

Как преобразовать существующий API обратного вызова в обещания? 17 ответов

У меня есть вызов ajax, который должен вернуть обещание. Функция выглядит следующим образом

client.tickets.create(ticket,  function(err, req, result) {
  if (err) {    
    logger.error(err);

    return false;
  }

  return JSON.stringify(result);
});

Мне нужно дождаться выполнения этой функции, прежде чем я смогу выполнить следующее действие. Как я могу обещать эту функцию?

Я попробовал следующее, и это дало мне ошибку, говоряCannot call method then of undefined:

return client.tickets.create(ticket).then(function(result){
    return JSON.stringify(result);
},function(err){
    logger.error(err);
    return false;
});

Ответы на вопрос(3)

Ваш ответ на вопрос