@rcsb/rcsb-saguaro-app
Version:
RCSB 1D Saguaro Web App
17 lines (16 loc) • 496 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ObservableHelper = void 0;
class ObservableHelper {
static oneTimeSubscription(resolve, subject, resolveCondition) {
const s = subject.subscribe({
next(x) {
if (!resolveCondition || resolveCondition(x)) {
resolve(x);
s.unsubscribe();
}
}
});
}
}
exports.ObservableHelper = ObservableHelper;