UNPKG

@ngx-toolkit/cache

Version:

Angular cache with Universal support

26 lines 2.87 kB
import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; import { initCacheManager } from './cache.instance'; import { SimpleCacheManager } from './simple-cache.manager'; import * as i0 from "@angular/core"; export class CacheModule { /** * In root module to provide caches */ static forRoot(caches) { initCacheManager(new SimpleCacheManager(caches)); return { ngModule: CacheModule }; } } CacheModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.2.0", ngImport: i0, type: CacheModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); CacheModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.2.0", ngImport: i0, type: CacheModule, imports: [CommonModule] }); CacheModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.2.0", ngImport: i0, type: CacheModule, imports: [[CommonModule]] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.2.0", ngImport: i0, type: CacheModule, decorators: [{ type: NgModule, args: [{ imports: [CommonModule] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FjaGUubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvY2FjaGUvc3JjL2xpYi9jYWNoZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFlBQVksRUFBQyxNQUFNLGlCQUFpQixDQUFDO0FBQzdDLE9BQU8sRUFBc0IsUUFBUSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQzVELE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLGtCQUFrQixDQUFDO0FBRWxELE9BQU8sRUFBQyxrQkFBa0IsRUFBQyxNQUFNLHdCQUF3QixDQUFDOztBQUsxRCxNQUFNLE9BQU8sV0FBVztJQUN0Qjs7T0FFRztJQUNILE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBZTtRQUM1QixnQkFBZ0IsQ0FBQyxJQUFJLGtCQUFrQixDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7UUFFakQsT0FBTztZQUNMLFFBQVEsRUFBRSxXQUFXO1NBQ3RCLENBQUM7SUFDSixDQUFDOzt3R0FWVSxXQUFXO3lHQUFYLFdBQVcsWUFGWixZQUFZO3lHQUVYLFdBQVcsWUFGYixDQUFDLFlBQVksQ0FBQzsyRkFFWixXQUFXO2tCQUh2QixRQUFRO21CQUFDO29CQUNSLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQztpQkFDeEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbW1vbk1vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7TW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtpbml0Q2FjaGVNYW5hZ2VyfSBmcm9tICcuL2NhY2hlLmluc3RhbmNlJztcbmltcG9ydCB7Q2FjaGV9IGZyb20gJy4vY2FjaGUubW9kZWwnO1xuaW1wb3J0IHtTaW1wbGVDYWNoZU1hbmFnZXJ9IGZyb20gJy4vc2ltcGxlLWNhY2hlLm1hbmFnZXInO1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlXVxufSlcbmV4cG9ydCBjbGFzcyBDYWNoZU1vZHVsZSB7XG4gIC8qKlxuICAgKiBJbiByb290IG1vZHVsZSB0byBwcm92aWRlIGNhY2hlc1xuICAgKi9cbiAgc3RhdGljIGZvclJvb3QoY2FjaGVzOiBDYWNoZVtdKTogTW9kdWxlV2l0aFByb3ZpZGVyczxDYWNoZU1vZHVsZT4ge1xuICAgIGluaXRDYWNoZU1hbmFnZXIobmV3IFNpbXBsZUNhY2hlTWFuYWdlcihjYWNoZXMpKTtcblxuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogQ2FjaGVNb2R1bGVcbiAgICB9O1xuICB9XG59XG4iXX0=