{"__symbolic":"module","version":4,"metadata":{"LocalstorageModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":14,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@acpaas-ui/ngx-components/utils","name":"WindowModule","line":16,"character":2}],"providers":[{"provide":{"__symbolic":"reference","name":"LOCALSTORAGE_CONFIG"},"useValue":{"__symbolic":"reference","name":"DEFAULT_LOCALSTORAGE_CONFIG"}},{"__symbolic":"spread","expression":{"__symbolic":"reference","module":"@acpaas-ui/ngx-components/utils","name":"WINDOW_PROVIDERS","line":20,"character":5}},{"__symbolic":"reference","name":"LocalstorageService"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["localstorageConfig"],"defaults":[{"__symbolic":"reference","name":"DEFAULT_LOCALSTORAGE_CONFIG"}],"value":{"ngModule":{"__symbolic":"reference","name":"LocalstorageModule"},"providers":[{"provide":{"__symbolic":"reference","name":"LOCALSTORAGE_CONFIG"},"useValue":{"__symbolic":"reference","name":"localstorageConfig"}},{"__symbolic":"spread","expression":{"__symbolic":"reference","module":"@acpaas-ui/ngx-components/utils","name":"WINDOW_PROVIDERS","line":32,"character":7}},{"__symbolic":"reference","name":"LocalstorageService"}]}}}},"LocalstorageHelper":{"__symbolic":"class","members":{},"statics":{"comparator":{"__symbolic":"reference","module":"lodash-es","name":"isEqual","line":4,"character":21}}},"LocalstorageService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":11,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":42,"character":3},"arguments":[{"__symbolic":"reference","name":"LOCALSTORAGE_CONFIG"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":43,"character":3},"arguments":[{"__symbolic":"reference","module":"@acpaas-ui/ngx-components/utils","name":"WINDOW","line":43,"character":10}]}]],"parameters":[null,null]}],"setStorage":[{"__symbolic":"method"}],"setItem":[{"__symbolic":"method"}],"getItem":[{"__symbolic":"method"}],"removeItem":[{"__symbolic":"method"}],"clear":[{"__symbolic":"method"}],"select":[{"__symbolic":"method"}],"clearSubscribers":[{"__symbolic":"method"}],"getStorageSnapshot":[{"__symbolic":"method"}],"addSubscriber":[{"__symbolic":"method"}],"validateStorage":[{"__symbolic":"method"}],"getChildSubscription":[{"__symbolic":"method"}],"updateSubscribers":[{"__symbolic":"method"}],"verifyStorageType":[{"__symbolic":"method"}]},"statics":{"instance":{"__symbolic":"error","message":"Variable not initialized","line":13,"character":15},"memoryStorage":{"__symbolic":"error","message":"Variable not initialized","line":14,"character":15}}},"LOCALSTORAGE_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":3,"character":75},"arguments":["localstorageConfig"]},"DEFAULT_LOCALSTORAGE_CONFIG":{"storageType":"localStorage"},"LocalstorageConfig":{"__symbolic":"interface"},"PropertySelector":{"__symbolic":"interface"},"PathSelector":{"__symbolic":"interface"},"FunctionSelector":{"__symbolic":"interface"},"Comparator":{"__symbolic":"interface"},"Selector":{"__symbolic":"interface"},"PropertyDecorator":{"__symbolic":"interface"},"storage":{"__symbolic":"function","parameters":["selector","comparator"],"value":{"__symbolic":"error","message":"Lambda not supported","line":5,"character":8,"module":"./localstorage/localstorage.decorator"}}},"origins":{"LocalstorageModule":"./localstorage/localstorage.module","LocalstorageHelper":"./localstorage/localstorage.helper","LocalstorageService":"./localstorage/services/localstorage.service","LOCALSTORAGE_CONFIG":"./localstorage/localstorage.conf","DEFAULT_LOCALSTORAGE_CONFIG":"./localstorage/localstorage.conf","LocalstorageConfig":"./localstorage/types/localstorage.types","PropertySelector":"./localstorage/types/localstorage.types","PathSelector":"./localstorage/types/localstorage.types","FunctionSelector":"./localstorage/types/localstorage.types","Comparator":"./localstorage/types/localstorage.types","Selector":"./localstorage/types/localstorage.types","PropertyDecorator":"./localstorage/types/localstorage.types","storage":"./localstorage/localstorage.decorator"},"importAs":"@acpaas-ui/ngx-components/localstorage"}