wonder.js
Version:
26 lines (22 loc) • 1.58 kB
JavaScript
'use strict';
var Caml_option = require("bs-platform/lib/js/caml_option.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 StateDataMainService$Wonderjs = require("../../../../service/state/main/state/StateDataMainService.js");
var WorkerInstanceService$Wonderjs = require("../../../../service/record/main/workerInstance/WorkerInstanceService.js");
var OperateRenderWorkerJobService$Wonderjs = require("../../../../service/record/main/workerJob/OperateRenderWorkerJobService.js");
function execJob(flags, stateData) {
return MostUtils$Wonderjs.callFunc((function (param) {
var state = StateDataMainService$Wonderjs.unsafeGetState(stateData);
var operateType = JobConfigUtils$Wonderjs.getOperateType(flags);
WorkerService$Wonderjs.postMessage({
operateType: operateType,
pipelineJobs: JSON.stringify(OperateRenderWorkerJobService$Wonderjs.getRenderWorkerPipelineJobs(state[/* workerJobRecord */3])),
jobs: JSON.stringify(OperateRenderWorkerJobService$Wonderjs.getWorkerJobs(state[/* workerJobRecord */3]))
}, WorkerInstanceService$Wonderjs.unsafeGetRenderWorker(state[/* workerInstanceRecord */39]));
return Caml_option.some(operateType);
}));
}
exports.execJob = execJob;
/* MostUtils-Wonderjs Not a pure module */