angular-indexed-db-helper
Version:
A powerful and flexible Angular 11 library for managing client-side storage using IndexedDB with support for cache expiration and CRUD operations.
1 lines • 3 kB
JSON
{"__symbolic":"module","version":4,"metadata":{"IndexedDbHandler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":17,"character":5},"arguments":[{"__symbolic":"reference","name":"DB_NAME"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":18,"character":5},"arguments":[{"__symbolic":"reference","name":"STORE_NAME"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":19,"character":5},"arguments":[{"__symbolic":"reference","name":"STORE_NAME_LIST"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":20,"character":5},"arguments":[{"__symbolic":"reference","name":"CACHED_TIME"}]}]],"parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"reference","name":"number"}]}],"whenInitialized":[{"__symbolic":"method"}],"initDB":[{"__symbolic":"method"}],"saveData":[{"__symbolic":"method"}],"getData":[{"__symbolic":"method"}],"removeData":[{"__symbolic":"method"}],"updateData":[{"__symbolic":"method"}],"getAll":[{"__symbolic":"method"}],"clearStore":[{"__symbolic":"method"}],"getCachedTime":[{"__symbolic":"method"}],"setCachedTime":[{"__symbolic":"method"}],"checkIfExpired":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"DB_NAME":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":3,"character":27},"arguments":["DB_NAME"]},"STORE_NAME":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":4,"character":30},"arguments":["STORE_NAME"]},"STORE_NAME_LIST":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":5,"character":35},"arguments":["STORE_NAME_LIST"]},"CACHED_TIME":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":6,"character":31},"arguments":["CACHED_TIME"]},"DataToStore":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"any"}]}]}}},"origins":{"IndexedDbHandler":"./lib/indexed-db.service","DB_NAME":"./lib/indexed-db.tokens","STORE_NAME":"./lib/indexed-db.tokens","STORE_NAME_LIST":"./lib/indexed-db.tokens","CACHED_TIME":"./lib/indexed-db.tokens","DataToStore":"./lib/indexed-db.model"},"importAs":"angular-indexed-db-helper"}