UNPKG

beyond

Version:

The Full Stack Universal Typescript Framework

32 lines (24 loc) 1.01 kB
const {ipc} = global.utils; module.exports = function (actions) { this.sources = new (require('./processors-sources'))(actions); const setResponse = (requests, ipcResponse) => { const responses = []; for (const [requestId, request] of requests) { for (const response of Object.values(ipcResponse)) { if (response.hasOwnProperty(request.fields.id)) { const data = {tu: Date.now(), data: response[request.fields.id]}; responses.push([requestId, data]); } } } return responses; }; this.data = async (params) => { const requests = new Map(params); const processors = []; requests.forEach(request => processors.push(request.fields.id)); const action = 'templates/processors/get'; const data = await ipc.exec('engine', action, processors); return setResponse(requests, data); }; };