Bluebird promisifaction is a little magic, and request is quite a mess (it's a function which behaves as an object with methods).
The specific scenario is quite simple: I have a request instance with cookies enabled, via a cookie jar (not using request's global cookie handler). How can I effectively promisify it, and all of the methods it supports?
Ideally, I'd like to be able to:
- call
request(url)-> Promise - call
request.getAsync(url)-> Promise - call
request.postAsync(url, {})-> Promise
It seems as though Promise.promisifyAll(request) is ineffective (as I'm getting "postAsync is not defined").