@etherspot/modular-sdk
Version:
Etherspot Modular SDK - build with ERC-7579 smart accounts modules
11 lines • 510 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.distinctUniqueKey = distinctUniqueKey;
const rxjs_1 = require("rxjs");
const index_js_1 = require("../utils/index.js");
function distinctUniqueKey(key) {
return (input$) => input$.pipe((0, rxjs_1.map)((value) => {
return (value ? value : { [key]: null });
}), (0, rxjs_1.distinctUntilKeyChanged)(key, index_js_1.deepCompare), (0, rxjs_1.pluck)(key));
}
//# sourceMappingURL=distinct-unique-key.operator.js.map