n8n
Version:
n8n Workflow Automation Tool
31 lines • 1.36 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.handleWorkerResponseMessageMain = void 0;
const n8n_workflow_1 = require("n8n-workflow");
const typedi_1 = __importDefault(require("typedi"));
const Logger_1 = require("../../../Logger");
const push_1 = require("../../../push");
async function handleWorkerResponseMessageMain(messageString) {
const workerResponse = (0, n8n_workflow_1.jsonParse)(messageString);
if (workerResponse) {
switch (workerResponse.command) {
case 'getStatus':
const push = typedi_1.default.get(push_1.Push);
push.broadcast('sendWorkerStatusMessage', {
workerId: workerResponse.workerId,
status: workerResponse.payload,
});
break;
case 'getId':
break;
default:
typedi_1.default.get(Logger_1.Logger).debug(`Received worker response ${workerResponse.command} from ${workerResponse.workerId}`);
}
}
return workerResponse;
}
exports.handleWorkerResponseMessageMain = handleWorkerResponseMessageMain;
//# sourceMappingURL=handleWorkerResponseMessageMain.js.map
;