UNPKG

apollo-mobx

Version:

HOC for querying graphql server

29 lines (28 loc) 903 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var mobx_1 = require("mobx"); var observer_1 = require("./observer"); var ObserverStore = (function () { function ObserverStore() { this.version = 0; this.activeQueries = []; } ObserverStore.prototype.createObservable = function () { var obs = new observer_1.Observer(); this.activeQueries.push(obs); this.version++; return obs; }; ObserverStore.prototype.removeObservable = function (obs) { obs.cleanup(); this.activeQueries.splice(this.activeQueries.indexOf(obs), 1); this.version++; }; return ObserverStore; }()); tslib_1.__decorate([ mobx_1.observable, tslib_1.__metadata("design:type", Object) ], ObserverStore.prototype, "version", void 0); exports.ObserverStore = ObserverStore;