@junte/ui
Version:
Quality Angular UI components kit
24 lines • 2.39 kB
JavaScript
import { __decorate } from "tslib";
import { Injectable } from '@angular/core';
import * as i0 from "@angular/core";
var InMemoryCacheService = /** @class */ (function () {
function InMemoryCacheService() {
this.store = {};
}
InMemoryCacheService.prototype.contains = function (key) {
return this.store[key] !== undefined;
};
InMemoryCacheService.prototype.get = function (key) {
return this.store[key];
};
InMemoryCacheService.prototype.set = function (key, data) {
this.store[key] = data;
};
InMemoryCacheService.ɵprov = i0.ɵɵdefineInjectable({ factory: function InMemoryCacheService_Factory() { return new InMemoryCacheService(); }, token: InMemoryCacheService, providedIn: "root" });
InMemoryCacheService = __decorate([
Injectable({ providedIn: 'root' })
], InMemoryCacheService);
return InMemoryCacheService;
}());
export { InMemoryCacheService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW4tbWVtb3J5LWNhY2hlLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AanVudGUvdWkvIiwic291cmNlcyI6WyJsaWIvY29yZS9zZXJ2aWNlcy9pbi1tZW1vcnktY2FjaGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFHM0M7SUFBQTtRQUVVLFVBQUssR0FBMkIsRUFBRSxDQUFDO0tBYzVDO0lBWkMsdUNBQVEsR0FBUixVQUFTLEdBQVc7UUFDbEIsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxLQUFLLFNBQVMsQ0FBQztJQUN2QyxDQUFDO0lBRUQsa0NBQUcsR0FBSCxVQUFPLEdBQVc7UUFDaEIsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ3pCLENBQUM7SUFFRCxrQ0FBRyxHQUFILFVBQU8sR0FBVyxFQUFFLElBQU87UUFDekIsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsR0FBRyxJQUFJLENBQUM7SUFDekIsQ0FBQzs7SUFkVSxvQkFBb0I7UUFEaEMsVUFBVSxDQUFDLEVBQUMsVUFBVSxFQUFFLE1BQU0sRUFBQyxDQUFDO09BQ3BCLG9CQUFvQixDQWdCaEM7K0JBbkJEO0NBbUJDLEFBaEJELElBZ0JDO1NBaEJZLG9CQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQEluamVjdGFibGUoe3Byb3ZpZGVkSW46ICdyb290J30pXG5leHBvcnQgY2xhc3MgSW5NZW1vcnlDYWNoZVNlcnZpY2Uge1xuXG4gIHByaXZhdGUgc3RvcmU6IHsgW2tleTogc3RyaW5nXTogYW55IH0gPSB7fTtcblxuICBjb250YWlucyhrZXk6IHN0cmluZykge1xuICAgIHJldHVybiB0aGlzLnN0b3JlW2tleV0gIT09IHVuZGVmaW5lZDtcbiAgfVxuXG4gIGdldDxUPihrZXk6IHN0cmluZyk6IFQge1xuICAgIHJldHVybiB0aGlzLnN0b3JlW2tleV07XG4gIH1cblxuICBzZXQ8VD4oa2V5OiBzdHJpbmcsIGRhdGE6IFQpIHtcbiAgICB0aGlzLnN0b3JlW2tleV0gPSBkYXRhO1xuICB9XG5cbn1cbiJdfQ==