json-processing
Version:
JSON Processing Tool
12 lines (11 loc) • 664 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
const lodash_1 = __importDefault(require("lodash"));
const rxjs_1 = require("rxjs");
const operators_1 = require("rxjs/operators");
const groupJoin_1 = __importDefault(require("./groupJoin"));
module.exports = (rightStream, leftKeySelector, rightKeySelector, leftElementSelector, rightElementSelector) => {
return rxjs_1.pipe(groupJoin_1.default(rightStream, leftKeySelector, rightKeySelector, leftElementSelector, rightElementSelector), operators_1.map((e) => lodash_1.default.merge(e.right, e.left)));
};