@etherspot/prime-sdk
Version:
Etherspot Prime (Account Abstraction) SDK
12 lines (11 loc) • 505 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.distinctUniqueKey = void 0;
const operators_1 = require("rxjs/operators");
const utils_1 = require("../utils");
function distinctUniqueKey(key) {
return (input$) => input$.pipe((0, operators_1.map)((value) => {
return (value ? value : { [key]: null });
}), (0, operators_1.distinctUntilKeyChanged)(key, utils_1.deepCompare), (0, operators_1.pluck)(key));
}
exports.distinctUniqueKey = distinctUniqueKey;
;