1.2.0 • Published 8 years ago

@f/gen-to-promise v1.2.0

Weekly downloads
7
License
MIT
Repository
github
Last release
8 years ago

gen-to-promise

Build status Git tag NPM version Code style

Convert generator to promise.

Installation

$ npm install @f/gen-to-promise

Usage

var genToPromise = require('@f/gen-to-promise')

genToPromise(function * () {
  var students = yield fetch('/students').then((res) => res.json())
  var studentIds = students.map((student) => student.id)
  var teachers = yield fetch('/teachers.of', {body: {students: studentIds}}).then((res) => res.json())
  return teachers
}).then(function (teachers) {
  // teachers of students
})

API

genToPromise(gen)

  • gen - generator

Returns: a promise with all the "yieldeds" in gen resolved

License

MIT