UNPKG

ngx-store

Version:

Angular decorators to automagically keep variables in HTML5 LocalStorage, SessionStorage, cookies; injectable services for managing and listening to data changes and a bit more.

30 lines 3.08 kB
import { NgModule } from '@angular/core'; import { LocalStorageService } from './service/local-storage.service'; import { SessionStorageService } from './service/session-storage.service'; import { CookiesStorageService } from './service/cookies-storage.service'; import { SharedStorageService } from './service/shared-storage.service'; export class NgxStoreModule { // methods for future use static forRoot() { return { ngModule: NgxStoreModule, }; } static forChild() { return NgxStoreModule; } } NgxStoreModule.decorators = [ { type: NgModule, args: [{ declarations: [], imports: [], exports: [], providers: [ LocalStorageService, SessionStorageService, CookiesStorageService, SharedStorageService, ], },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXN0b3JlLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1zdG9yZS9zcmMvbGliL25neC1zdG9yZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUF1QixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDdEUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDMUUsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDMUUsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFheEUsTUFBTSxPQUFPLGNBQWM7SUFDekIseUJBQXlCO0lBQ2xCLE1BQU0sQ0FBQyxPQUFPO1FBQ25CLE9BQU87WUFDTCxRQUFRLEVBQUUsY0FBYztTQUN6QixDQUFDO0lBQ0osQ0FBQztJQUVNLE1BQU0sQ0FBQyxRQUFRO1FBQ3BCLE9BQU8sY0FBYyxDQUFDO0lBQ3hCLENBQUM7OztZQXJCRixRQUFRLFNBQUM7Z0JBQ1IsWUFBWSxFQUFFLEVBQUU7Z0JBQ2hCLE9BQU8sRUFBRSxFQUFFO2dCQUNYLE9BQU8sRUFBRSxFQUFFO2dCQUNYLFNBQVMsRUFBRTtvQkFDVCxtQkFBbUI7b0JBQ25CLHFCQUFxQjtvQkFDckIscUJBQXFCO29CQUNyQixvQkFBb0I7aUJBQ3JCO2FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTG9jYWxTdG9yYWdlU2VydmljZSB9IGZyb20gJy4vc2VydmljZS9sb2NhbC1zdG9yYWdlLnNlcnZpY2UnO1xuaW1wb3J0IHsgU2Vzc2lvblN0b3JhZ2VTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlL3Nlc3Npb24tc3RvcmFnZS5zZXJ2aWNlJztcbmltcG9ydCB7IENvb2tpZXNTdG9yYWdlU2VydmljZSB9IGZyb20gJy4vc2VydmljZS9jb29raWVzLXN0b3JhZ2Uuc2VydmljZSc7XG5pbXBvcnQgeyBTaGFyZWRTdG9yYWdlU2VydmljZSB9IGZyb20gJy4vc2VydmljZS9zaGFyZWQtc3RvcmFnZS5zZXJ2aWNlJztcblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbXSxcbiAgaW1wb3J0czogW10sXG4gIGV4cG9ydHM6IFtdLFxuICBwcm92aWRlcnM6IFtcbiAgICBMb2NhbFN0b3JhZ2VTZXJ2aWNlLFxuICAgIFNlc3Npb25TdG9yYWdlU2VydmljZSxcbiAgICBDb29raWVzU3RvcmFnZVNlcnZpY2UsXG4gICAgU2hhcmVkU3RvcmFnZVNlcnZpY2UsXG4gIF0sXG59KVxuZXhwb3J0IGNsYXNzIE5neFN0b3JlTW9kdWxlIHtcbiAgLy8gbWV0aG9kcyBmb3IgZnV0dXJlIHVzZVxuICBwdWJsaWMgc3RhdGljIGZvclJvb3QoKTogTW9kdWxlV2l0aFByb3ZpZGVyczxOZ3hTdG9yZU1vZHVsZT4ge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogTmd4U3RvcmVNb2R1bGUsXG4gICAgfTtcbiAgfVxuXG4gIHB1YmxpYyBzdGF0aWMgZm9yQ2hpbGQoKTogdHlwZW9mIE5neFN0b3JlTW9kdWxlIHtcbiAgICByZXR1cm4gTmd4U3RvcmVNb2R1bGU7XG4gIH1cbn1cbiJdfQ==