UNPKG

@methodus/server

Version:
29 lines 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const log_1 = require("../../log"); function send(methodus, functionArgs, paramsMap, securityContext) { return new Promise(async (resolve, reject) => { const dataObject = {}; functionArgs.forEach((element, index) => { dataObject[paramsMap.filter((item) => { return item.index === index; })[0].name] = element; }); const myUri = await methodus.resolver(); const socket = require('socket.io-client')(myUri); socket.on('connect', () => { const messageName = methodus.verb + '_' + methodus.route; socket.emit(messageName, dataObject, (data) => { if (data.error && data.statusCode) { log_1.logger.error(data); reject(data); } else { resolve(data); } }); }); }); } exports.send = send; //# sourceMappingURL=index.js.map