UNPKG

wonka

Version:

A fast push & pull stream library for Reason, loosely following the [callbag spec](https://github.com/callbag/callbag)

22 lines (18 loc) 796 B
'use strict'; var Curry = require("bs-platform/lib/js/curry.js"); var Wonka_operator_takeLast = require("../operators/wonka_operator_takeLast.js"); function toPromise(source) { return new Promise((function (resolve, param) { return Curry._1(Wonka_operator_takeLast.takeLast(1)(source), (function (signal) { if (typeof signal === "number") { return /* () */0; } else if (signal.tag) { return resolve(signal[0]); } else { return signal[0](/* Pull */0); } })); })); } exports.toPromise = toPromise; /* No side effect */