UNPKG

@enclavemoney/enclave-wallet-sdk

Version:

A simple enclave wallet SDK for React applications

28 lines (27 loc) 851 B
import { MultiRelayBuyQuoteParams, OutputDetails, BalanceResponse } from "./services/services"; interface swapToken { amount?: string; chainId: number; tokenAddress: string; } interface SwapParams { fromToken: swapToken; toToken: Omit<swapToken, "amount">; } declare class WalletSDK { private modalContainer; private root; private walletSDKKey; private userSession; constructor(walletSDKKey: string); private injectStyles; getMultiRelayBuyQuote(params: MultiRelayBuyQuoteParams): Promise<OutputDetails | string>; setUserSession(session: any): void; getUserCryptoBalance(): Promise<BalanceResponse | null>; getWalletAddress(): any; getUsername(): any; logout(): void; openWalletModal(swapParams?: SwapParams): void; swap(params: SwapParams): void; } export default WalletSDK;