solve
Recursively converts asynchronous data into static data.
Usage
var solve = ; var stream = ; // can add other listeners later; // can chain additional streamsvar downstream = ; ; // later, when we don't want downstream to call callbacks anymoredownstream;
Example
var solve = ; var data = { ; return 'static' } { return { return { return 'deep'; } } } merge: ; ;
This will output:
foo: 'static' nested: 'deep' merge: promise: undefined foo: 'static' nested: 'deep' merge: promise: 'done' foo: 'dynamic' nested: 'deep' merge: promise: 'done'
Documentation
Read the tests for more details on what solve can do.
License
MIT