Юрий: это не проблема, просто не хочется каждый раз запускать на перемолку одни и те же модули, хотелось найти готовую обёртку. И ещё я сомневаюсь, что bluebird корректно обрабатывает все функции модуля, возможно вы развеете мои опасения.
Это понятно, но зачем переписывать то, что может быть уже написано?
К слову, http-promise не поддерживается TypeScript
Спасибо за ссылки, может подскажете ещё полезные обёртки? Так сказать, на будущее
Виталий: Если что-то уже написано это не значит, что оно написано хорошо и будет работать у вас. Я к примеру часто сталкиваюсь с ситуацией когда модули 2-х летней давности не работают на новой ноде. Попробуйте например найти нормальный headless-браузер для ноды.
Кроме того в старых пакетах в качестве promise используются сторонние библиотеки или свои велосипеды, в то время как сама нода уже давно поддерживает promise из коробки. Поэтому гораздо лучше будет создать небольшой класс обертку над нужной либой и не зависеть от древних библиотек написанных непонятно кем.
Виталий: А если говорить о TypeScript, то тем более. Вы же сами пишете, что http-promise не работает с TypeScript. Это еще один повод писать свои классы-обертки, вместо скачивания лишних зависимостей.