dop-sdk
Version:
Mini App SDK for JavaScript by VTB
29 lines (28 loc) • 816 B
TypeScript
/**
* Interfaces used to store, get and clear miniapp preferences
*/
export interface MiniAppPreferenceProvider {
/**
* Store any value for a given key
*/
set(key: string, value: string): Promise<string>;
/**
* Get the value for a given key
*/
get(key: string): Promise<string>;
/**
* Remove value for a given key
*/
remove(key: string): Promise<string>;
/**
* Clear all key/values that is stored for the MiniApp
*/
clearMiniAppPreferences(): Promise<string>;
}
/** @internal */
export declare class MiniAppPreference implements MiniAppPreferenceProvider {
set(key: string, value: string): Promise<string>;
get(key: string): Promise<string>;
remove(key: string): Promise<string>;
clearMiniAppPreferences(): Promise<string>;
}