UNPKG

wonder.js

Version:
26 lines (22 loc) 1.58 kB
'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 */