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
TypeScript
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;