@junte/ui
Version:
Quality Angular UI components kit
23 lines • 2.18 kB
JavaScript
import { __decorate } from "tslib";
import { Injectable } from '@angular/core';
import * as i0 from "@angular/core";
let InMemoryCacheService = class InMemoryCacheService {
constructor() {
this.store = {};
}
contains(key) {
return this.store[key] !== undefined;
}
get(key) {
return this.store[key];
}
set(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);
export { InMemoryCacheService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW4tbWVtb3J5LWNhY2hlLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AanVudGUvdWkvIiwic291cmNlcyI6WyJsaWIvY29yZS9zZXJ2aWNlcy9pbi1tZW1vcnktY2FjaGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFHM0MsSUFBYSxvQkFBb0IsR0FBakMsTUFBYSxvQkFBb0I7SUFBakM7UUFFVSxVQUFLLEdBQTJCLEVBQUUsQ0FBQztLQWM1QztJQVpDLFFBQVEsQ0FBQyxHQUFXO1FBQ2xCLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsS0FBSyxTQUFTLENBQUM7SUFDdkMsQ0FBQztJQUVELEdBQUcsQ0FBSSxHQUFXO1FBQ2hCLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUN6QixDQUFDO0lBRUQsR0FBRyxDQUFJLEdBQVcsRUFBRSxJQUFPO1FBQ3pCLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDO0lBQ3pCLENBQUM7Q0FFRixDQUFBOztBQWhCWSxvQkFBb0I7SUFEaEMsVUFBVSxDQUFDLEVBQUMsVUFBVSxFQUFFLE1BQU0sRUFBQyxDQUFDO0dBQ3BCLG9CQUFvQixDQWdCaEM7U0FoQlksb0JBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ASW5qZWN0YWJsZSh7cHJvdmlkZWRJbjogJ3Jvb3QnfSlcbmV4cG9ydCBjbGFzcyBJbk1lbW9yeUNhY2hlU2VydmljZSB7XG5cbiAgcHJpdmF0ZSBzdG9yZTogeyBba2V5OiBzdHJpbmddOiBhbnkgfSA9IHt9O1xuXG4gIGNvbnRhaW5zKGtleTogc3RyaW5nKSB7XG4gICAgcmV0dXJuIHRoaXMuc3RvcmVba2V5XSAhPT0gdW5kZWZpbmVkO1xuICB9XG5cbiAgZ2V0PFQ+KGtleTogc3RyaW5nKTogVCB7XG4gICAgcmV0dXJuIHRoaXMuc3RvcmVba2V5XTtcbiAgfVxuXG4gIHNldDxUPihrZXk6IHN0cmluZywgZGF0YTogVCkge1xuICAgIHRoaXMuc3RvcmVba2V5XSA9IGRhdGE7XG4gIH1cblxufVxuIl19