UNPKG

@loona/core

Version:

App State Management done with GraphQL (core package)

61 lines 2.57 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc */ /** * @template T */ var /** * @template T */ Store = /** @class */ (function () { function Store(data) { if (data === void 0) { data = {}; } this.store = new Map(Object.entries(data)); } /** * @param {?} key * @return {?} */ Store.prototype.get = /** * @param {?} key * @return {?} */ function (key) { return this.store.get(key); }; /** * @param {?} key * @param {?} value * @return {?} */ Store.prototype.set = /** * @param {?} key * @param {?} value * @return {?} */ function (key, value) { this.store.set(key, value); }; /** * @param {?} fn * @return {?} */ Store.prototype.forEach = /** * @param {?} fn * @return {?} */ function (fn) { this.store.forEach(fn); }; return Store; }()); /** * @template T */ export { Store }; if (false) { /** @type {?} */ Store.prototype.store; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RvcmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AbG9vbmEvY29yZS8iLCJzb3VyY2VzIjpbImludGVybmFsL3N0b3JlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7OztJQUdFLGVBQVksSUFBNEI7UUFBNUIscUJBQUEsRUFBQSxTQUE0QjtRQUN0QyxJQUFJLENBQUMsS0FBSyxHQUFHLElBQUksR0FBRyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztJQUM3QyxDQUFDOzs7OztJQUVELG1CQUFHOzs7O0lBQUgsVUFBSSxHQUFXO1FBQ2IsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUM3QixDQUFDOzs7Ozs7SUFFRCxtQkFBRzs7Ozs7SUFBSCxVQUFJLEdBQVcsRUFBRSxLQUFRO1FBQ3ZCLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUMsQ0FBQztJQUM3QixDQUFDOzs7OztJQUVELHVCQUFPOzs7O0lBQVAsVUFBUSxFQUFtQztRQUN6QyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUN6QixDQUFDO0lBQ0gsWUFBQztBQUFELENBQUMsQUFsQkQsSUFrQkM7Ozs7Ozs7SUFqQkMsc0JBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNsYXNzIFN0b3JlPFQ+IHtcbiAgc3RvcmU6IE1hcDxzdHJpbmcsIFQ+O1xuXG4gIGNvbnN0cnVjdG9yKGRhdGE6IFJlY29yZDxzdHJpbmcsIFQ+ID0ge30pIHtcbiAgICB0aGlzLnN0b3JlID0gbmV3IE1hcChPYmplY3QuZW50cmllcyhkYXRhKSk7XG4gIH1cblxuICBnZXQoa2V5OiBzdHJpbmcpOiBUIHwgdW5kZWZpbmVkIHtcbiAgICByZXR1cm4gdGhpcy5zdG9yZS5nZXQoa2V5KTtcbiAgfVxuXG4gIHNldChrZXk6IHN0cmluZywgdmFsdWU6IFQpOiB2b2lkIHtcbiAgICB0aGlzLnN0b3JlLnNldChrZXksIHZhbHVlKTtcbiAgfVxuXG4gIGZvckVhY2goZm46ICh2YWx1ZTogVCwga2V5OiBzdHJpbmcpID0+IHZvaWQpIHtcbiAgICB0aGlzLnN0b3JlLmZvckVhY2goZm4pO1xuICB9XG59XG4iXX0=