UNPKG

json-processing

Version:

JSON Processing Tool

12 lines (11 loc) 664 B
"use strict"; 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))); };