ngz-cache-platform-server
Version:
Server platform implementation of ngx-cache
21 lines • 2.09 kB
JavaScript
import { NgModule, Optional, SkipSelf } from '@angular/core';
export class ServerCacheModule {
constructor(parentModule) {
if (parentModule) {
throw new Error('ServerCacheModule already loaded; import in SERVER module only.');
}
}
static forRoot(configuredProviders) {
return {
ngModule: ServerCacheModule,
providers: configuredProviders
};
}
}
ServerCacheModule.decorators = [
{ type: NgModule }
];
ServerCacheModule.ctorParameters = () => [
{ type: ServerCacheModule, decorators: [{ type: Optional }, { type: SkipSelf }] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmVyLWNhY2hlLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3BhY2thZ2VzL25nei1jYWNoZS9wbGF0Zm9ybS1zZXJ2ZXIvc3JjL3NlcnZlci1jYWNoZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUF1QixRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUdsRixNQUFNLE9BQU8saUJBQWlCO0lBUTVCLFlBQW9DLFlBQWdDO1FBQ2xFLElBQUksWUFBWSxFQUFFO1lBQ2hCLE1BQU0sSUFBSSxLQUFLLENBQUMsaUVBQWlFLENBQUMsQ0FBQztTQUNwRjtJQUNILENBQUM7SUFYRCxNQUFNLENBQUMsT0FBTyxDQUFDLG1CQUFnQztRQUM3QyxPQUFPO1lBQ0wsUUFBUSxFQUFFLGlCQUFpQjtZQUMzQixTQUFTLEVBQUUsbUJBQW1CO1NBQy9CLENBQUM7SUFDSixDQUFDOzs7WUFQRixRQUFROzs7WUFTNEMsaUJBQWlCLHVCQUF2RCxRQUFRLFlBQUksUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlLCBPcHRpb25hbCwgU2tpcFNlbGYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQE5nTW9kdWxlKClcbmV4cG9ydCBjbGFzcyBTZXJ2ZXJDYWNoZU1vZHVsZSB7XG4gIHN0YXRpYyBmb3JSb290KGNvbmZpZ3VyZWRQcm92aWRlcnM/OiBBcnJheTxhbnk+KTogTW9kdWxlV2l0aFByb3ZpZGVyczxTZXJ2ZXJDYWNoZU1vZHVsZT4ge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogU2VydmVyQ2FjaGVNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IGNvbmZpZ3VyZWRQcm92aWRlcnNcbiAgICB9O1xuICB9XG5cbiAgY29uc3RydWN0b3IoQE9wdGlvbmFsKCkgQFNraXBTZWxmKCkgcGFyZW50TW9kdWxlPzogU2VydmVyQ2FjaGVNb2R1bGUpIHtcbiAgICBpZiAocGFyZW50TW9kdWxlKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ1NlcnZlckNhY2hlTW9kdWxlIGFscmVhZHkgbG9hZGVkOyBpbXBvcnQgaW4gU0VSVkVSIG1vZHVsZSBvbmx5LicpO1xuICAgIH1cbiAgfVxufVxuIl19