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
JavaScript
;
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 */