UNPKG

@etherspot/prime-sdk

Version:

Etherspot Prime (Account Abstraction) SDK

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