most-spawn

0.0.2 • Public • Published

most-spawn

======== A library which spawns a generator function which allows for Promises, Streams sequences, Arrays, Objects, Generators and functions. Also it support complicated Objects and Array which contains nested Streams, Promises, Objects, Arrays.

Todo

  • [ ] Create some tests.
  • [ ] Create a library for ES5 (umd support will be better).
  • [ ] Publish this library to npm.
  • [ ] Make some documentation.

A simple example (complicated object)

spawn(function *() {
    return yield {
        1: {
            3: [
                most.of(20).delay(1000), [
                    most.of(30).delay(2000), most.of(40).delay(1000)
                ]
            ]
        },
        2: Promise.resolve(1000)
    };
}).observe(x => console.log(x));

======== Was inspired by Rx.Observable.spawn which was inspired by co.spawn. Also regarding with Reactive-Extensions/RxJS#855

Readme

Keywords

none

Package Sidebar

Install

npm i most-spawn

Weekly Downloads

0

Version

0.0.2

License

ISC

Last publish

Collaborators

  • xgrommx