UNPKG

wonder.js

Version:
34 lines (27 loc) 1.26 kB
'use strict'; var Most = require("most"); var Caml_option = require("bs-platform/lib/js/caml_option.js"); var JobConfigUtils$Wonderjs = require("./JobConfigUtils.js"); function _createGetWorkerDataStream(flags, target) { return Most.filter((function (e) { return e.data.operateType === JobConfigUtils$Wonderjs.getOperateType(flags); }), Most.fromEvent("message", target)); } function createGetMainWorkerDataStream(flags, target) { return Most.map((function (e) { return Caml_option.some(e); }), _createGetWorkerDataStream(flags, target)); } function createGetOtherWorkerDataStream(flags, target) { return Most.take(1, _createGetWorkerDataStream(flags, target)); } function createGetOtherWorkerNoDataStream(flags, target) { return Most.map((function (e) { return undefined; }), Most.take(1, _createGetWorkerDataStream(flags, target))); } exports._createGetWorkerDataStream = _createGetWorkerDataStream; exports.createGetMainWorkerDataStream = createGetMainWorkerDataStream; exports.createGetOtherWorkerDataStream = createGetOtherWorkerDataStream; exports.createGetOtherWorkerNoDataStream = createGetOtherWorkerNoDataStream; /* most Not a pure module */