wonder.js
Version:
23 lines (19 loc) • 1.22 kB
JavaScript
'use strict';
var Curry = require("bs-platform/lib/js/curry.js");
var MostUtils$Wonderjs = require("../../../../asset/utils/MostUtils.js");
var WorkerService$Wonderjs = require("../../../../service/primitive/worker/WorkerService.js");
var JobConfigUtils$Wonderjs = require("../../utils/JobConfigUtils.js");
var StateRenderWorkerService$Wonderjs = require("../../../../service/state/render_worker/state/StateRenderWorkerService.js");
var OperateCustomRenderWorkerService$Wonderjs = require("../../../../service/state/render_worker/custom/OperateCustomRenderWorkerService.js");
function execJob(flags, e, stateData) {
return MostUtils$Wonderjs.callFunc((function (param) {
var state = StateRenderWorkerService$Wonderjs.unsafeGetState(stateData);
WorkerService$Wonderjs.postMessage({
operateType: JobConfigUtils$Wonderjs.getOperateType(flags),
customData: OperateCustomRenderWorkerService$Wonderjs.getCustomDataFromRenderWorkerToMainWorker(state)
}, Curry._1(WorkerService$Wonderjs.getSelf, /* () */0));
return e;
}));
}
exports.execJob = execJob;
/* MostUtils-Wonderjs Not a pure module */