ionic-framework
Version:
An advanced HTML5 mobile app framework built on Angular2
36 lines (35 loc) • 1.07 kB
TypeScript
/**
* Storage is an easy way to store key/value pairs and other complicated
* data in a way that uses a variety of storage engines underneath.
*
* For most cases, we recommend the SqlStorage system as it will store
* data in a file in the app's sandbox. LocalStorage should ONLY be used
* for temporary data as it may be "cleaned up" by the operation system
* during low disk space situations.
*/
/**
* @private
*/
export declare class Storage {
private _strategy;
constructor(strategyCls: IStorageEngine, options?: any);
get(key: string): any;
getJson(key: string): any;
setJson(key: string, value: any): Promise<any>;
set(key: string, value: any): any;
remove(key: string): any;
query(query: string, params?: any): any;
}
export interface IStorageEngine {
new (options: any): StorageEngine;
}
/**
* @private
*/
export declare class StorageEngine {
constructor(options?: {});
get(key: any, value: any): void;
set(key: any, value: any): void;
remove(key: any): void;
query(query: any, params: any): void;
}