@f/gen-to-promise

1.2.0 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i @f/gen-to-promise

Weekly Downloads

11

Version

1.2.0

License

MIT

Last publish

Collaborators

  • f