@ones-open/node-host
Version:
ONES Open Platform Node.js plugin host
17 lines (16 loc) • 594 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.buildFetch = void 0;
const lodash_1 = require("lodash");
const node_types_1 = require("@ones-op/node-types");
const buildFetch = (plugin, messageHandler) => {
return (message, fetchMessageType = node_types_1.FetchMessageType.Resource, timeout) => {
const finalMessage = (0, lodash_1.merge)({
[fetchMessageType]: {
Sender: plugin,
},
}, message);
return messageHandler.fetch(finalMessage, timeout);
};
};
exports.buildFetch = buildFetch;