IWalletManagement
IWalletManagement interface outlines a set of methods essential for creating and initializing wallets.
interface IWalletManagement {
createBiometricToken: (params: CreateBiometricParams) => Promise<string>;
createWallet: (createWalletParams: CreateWalletParams) => Promise<WalletCreationObject>;
importWallet: (importWalletParams: ImportWalletParams) => Promise<WalletCreationObject>;
recoverWallet: (recoverWalletParams: RecoverWalletParams) => Promise<WalletCreationObject>;
deleteWallet: (deleteWalletParams: DeleteWalletParams) => Promise<void>;
}
interface CreateBiometricParams {
type: CreateTokenType;
spk: KeyPair;
}
enum LoginType {
Bio = 'bio',
Social = 'social',
}
interface WalletParams {
deviceId: string;
token?: string;
}
interface CreateWalletParams extends WalletParams {}
interface ImportWalletParams extends WalletParams {
mnemonic: string;
}
interface RecoverWalletParams extends WalletParams {
spk: KeyPair;
shares: Shares;
}
interface DeleteWalletParams extends WalletParams {
spk: KeyPair;
}
Associated Interface
KeyTypesRelated Classes
WalletManagementLast updated