@funded-labs/plug-controller
Version:
Internet Computer Plug wallet's controller
17 lines (16 loc) • 515 B
TypeScript
import { NetworkModuleParams } from '../PlugKeyRing/modules/NetworkModule';
import { PlugStateStorage } from './plug_keyring';
export interface StorageData {
vault: PlugStateStorage;
isInitialized: boolean;
isUnlocked: boolean;
currentWalletId: string;
version: string;
networkModule: NetworkModuleParams;
}
export interface KeyringStorage {
isSupported: boolean;
get: (key?: string) => Promise<unknown>;
set: (state: unknown) => Promise<void>;
clear: () => Promise<void>;
}