@etherspot/prime-sdk
Version:
Etherspot Prime (Account Abstraction) SDK
17 lines (16 loc) • 457 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.UniqueSubject = void 0;
const rxjs_1 = require("rxjs");
const utils_1 = require("../utils");
class UniqueSubject extends rxjs_1.BehaviorSubject {
constructor(value = null) {
super(value);
}
next(value) {
if (!(0, utils_1.deepCompare)(this.value, value)) {
super.next(value);
}
}
}
exports.UniqueSubject = UniqueSubject;
;