coback
Occasionally you find yourself in a position where thunks don't quite work, such as:
var obj = callback;obj;obj; // now... how do I yield on the callback at this step?
Coback solves that by creating a callback which can be passed to traditional-style functions, but still yielded on at a later time.
var coback = ; // just call coback to create the callback functionvar callback = ; // pass the callback to your function/constructorvar obj = callback;obj;obj; // when you're ready to wait for the result, yield on the result propertyvar result = callbackresult;
Built to work with co but likely works with other frameworks.
Install
npm install coback