@funded-labs/plug-controller
Version:
Internet Computer Plug wallet's controller
34 lines (33 loc) • 828 B
TypeScript
/**
* A wrapper around the extension's storage local API
*/
declare class ExtensionStore {
isSupported: boolean;
constructor();
/**
* Returns all of the keys currently saved
* @returns {Promise<*>}
*/
get(): Promise<string | undefined | unknown>;
/**
* Sets the key in local state
* @param {Object} state - The state to set
* @returns {Promise<void>}
*/
set(state: any): Promise<void>;
/**
* Returns all of the keys currently saved
* @private
* @returns {Object} the key-value map from local storage
*/
private _get;
/**
* Sets the key in local state
* @param {Object} obj - The key to set
* @returns {Promise<void>}
* @private
*/
private _set;
clear(): Promise<void>;
}
export default ExtensionStore;