@metamask/snaps-sdk
Version:
A library containing the core functionality for building MetaMask Snaps
23 lines • 870 B
text/typescript
import type { Json } from "@metamask/utils";
/**
* The request parameters for the `snap_setState` method.
*
* @property key - The key of the state to update. If not provided, the entire
* state is updated. This may contain Lodash-style path syntax, e.g.,
* `a.b.c`, with the exception of array syntax.
* @property value - The value to set the state to.
* @property encrypted - Whether to use the separate encrypted state, or the
* unencrypted state. Defaults to the encrypted state. Encrypted state can only
* be used if the client is unlocked, while unencrypted state can be used
* whether the client is locked or unlocked.
*/
export type SetStateParams = {
key?: string;
value: Json;
encrypted?: boolean;
};
/**
* The result returned by the `snap_setState` method.
*/
export type SetStateResult = null;
//# sourceMappingURL=set-state.d.cts.map