Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/persistence / dist / OneStorage.d.ts
Size: Mime:
/**
 * @todo replace oneStorage everywhere
 */
import indexdb from './adapters/indexdb';
import ls from './adapters/local-storage';
import inMemory from './adapters/in-memory';
import { Serializable } from './deps/stringify';
/**
 * keys, values...
 * @alias OmniStorage
 */
declare class OneStorage {
    inMemory: typeof inMemory;
    indexdb: typeof indexdb;
    ls: typeof ls;
    constructor();
    get(key: string | number): any;
    set(key: string | number, value: Serializable): any;
    has(key: any): boolean;
    remove(key: any): void;
    clear(): void;
}
export { OneStorage };
export default OneStorage;