@ngx-toolkit/cache
Version:
Angular cache with Universal support
26 lines • 2.87 kB
JavaScript
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=