UNPKG

wonder.js

Version:
26 lines (22 loc) 1.73 kB
'use strict'; var Caml_array = require("bs-platform/lib/js/caml_array.js"); var Caml_option = require("bs-platform/lib/js/caml_option.js"); var MostUtils$Wonderjs = require("../../../../asset/utils/MostUtils.js"); var CopyTransformService$Wonderjs = require("../../../../service/record/main/transform/CopyTransformService.js"); var StateDataMainService$Wonderjs = require("../../../../service/state/main/state/StateDataMainService.js"); var BufferTransformService$Wonderjs = require("../../../../service/record/main/transform/BufferTransformService.js"); var CopyArrayBufferService$Wonderjs = require("../../../../service/primitive/copy/CopyArrayBufferService.js"); var RecordTransformMainService$Wonderjs = require("../../../../service/state/main/transform/RecordTransformMainService.js"); function execJob(flags, stateData) { return MostUtils$Wonderjs.callFunc((function (param) { var state = StateDataMainService$Wonderjs.unsafeGetState(stateData); var transformRecord = RecordTransformMainService$Wonderjs.getRecord(state); var index = transformRecord[/* index */0]; var newrecord = Caml_array.caml_array_dup(transformRecord); state[/* transformRecord */11] = (newrecord[/* copiedBuffer */6] = Caml_option.some(CopyArrayBufferService$Wonderjs.copyArrayBufferSpecificData(transformRecord[/* buffer */1], CopyTransformService$Wonderjs.unsafeGetCopiedBuffer(transformRecord), BufferTransformService$Wonderjs.getTotalByteLength(index))), newrecord); StateDataMainService$Wonderjs.setState(stateData, state); return undefined; })); } exports.execJob = execJob; /* MostUtils-Wonderjs Not a pure module */