UNPKG

wonder.js

Version:
39 lines (31 loc) 2.02 kB
'use strict'; var Most = require("most"); var Curry = require("bs-platform/lib/js/curry.js"); var Caml_option = require("bs-platform/lib/js/caml_option.js"); var MainStateTool$Wonderjs = require("../../../tool/service/state/MainStateTool.js"); var WorkerJobMainService$Wonderjs = require("../../../../src/service/state/main/job/worker/WorkerJobMainService.js"); var RenderWorkerStateTool$Wonderjs = require("../../../tool/service/state/RenderWorkerStateTool.js"); function execMainWorkerJob(execJobFunc, completeFunc, $staropt$star, param) { var flag = $staropt$star !== undefined ? Caml_option.valFromOption($staropt$star) : /* array */[""]; return Most.drain(Curry._2(execJobFunc, flag, MainStateTool$Wonderjs.getStateData(/* () */0))).then((function (param) { return Curry._1(completeFunc, MainStateTool$Wonderjs.unsafeGetState(/* () */0)); })); } function execRenderWorkerJob(execJobFunc, completeFunc, $staropt$star, $staropt$star$1, param) { var e = $staropt$star !== undefined ? Caml_option.valFromOption($staropt$star) : ({ data: 1 }); var flag = $staropt$star$1 !== undefined ? Caml_option.valFromOption($staropt$star$1) : /* array */[""]; return Most.drain(Curry._3(execJobFunc, flag, e, RenderWorkerStateTool$Wonderjs.getStateData(/* () */0))).then((function (param) { return Curry._1(completeFunc, RenderWorkerStateTool$Wonderjs.unsafeGetState(/* () */0)); })); } var getMainInitJobStream = WorkerJobMainService$Wonderjs.getMainInitJobStream; var getMainLoopJobStream = WorkerJobMainService$Wonderjs.getMainLoopJobStream; var getRenderWorkerJobStreamArr = WorkerJobMainService$Wonderjs.getRenderWorkerJobStreamArr; exports.getMainInitJobStream = getMainInitJobStream; exports.getMainLoopJobStream = getMainLoopJobStream; exports.getRenderWorkerJobStreamArr = getRenderWorkerJobStreamArr; exports.execMainWorkerJob = execMainWorkerJob; exports.execRenderWorkerJob = execRenderWorkerJob; /* most Not a pure module */