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.

24 lines (23 loc) 748 B
export interface Webstorable { save(): void; } export declare type WebstorableObject = Webstorable & { [prop: string]: any; }; export declare type WebstorableArray<T> = Webstorable & Array<T>; export interface WebStorageDecoratorConfig { key?: string; mutate?: boolean; } export interface StorageDecoratorConfig extends WebStorageDecoratorConfig { prefix?: string; } export interface SessionStorageDecoratorConfig extends StorageDecoratorConfig { } export interface LocalStorageDecoratorConfig extends StorageDecoratorConfig { migrateKey?: string; } export interface CookieStorageDecoratorConfig extends LocalStorageDecoratorConfig { expires?: Date; } export declare type DecoratorConfig = CookieStorageDecoratorConfig;