UNPKG

browser-storage-utilities

Version:

A front-end library that provides utility methods to facilitate CRUD operations to data stored in the browser, and more.

22 lines (21 loc) 950 B
import { StorageUtilities } from '../storage-utilities'; import { MockProduct } from './mock-interfaces'; import { StorageItem } from '../models/storage-item'; import { IStorageSettings } from '../interfaces/storage-settings'; export declare class ProductStorage extends StorageUtilities<MockProduct> { constructor(settings?: IStorageSettings); getDefaultSettings(): IStorageSettings; getCurrentSettings(): any; setCustomSettings(settings: IStorageSettings): void; resetSettingsToDefault(): void; addProduct(key: string, product: MockProduct, expiry?: number): void; getProduct(key: string): MockProduct; getProductPromise(key: string): any; getProductObservable(key: string): any; removeProduct(key: string): void; removeProducts(keys: string[]): void; getAllStorageValues(): MockProduct[]; getAllStorageItems(): StorageItem<MockProduct>[]; getAllStorageKeys(): string[]; clear(): void; }