UNPKG

@linenext/dapp-portal-sdk

Version:

Dapp Portal SDK

34 lines (33 loc) 1.48 kB
import { DappPortalSDKClientConfig } from './core/config/config'; import { WalletTypeEnforcement } from './core/enum/WalletTypeEnforcement'; import { EventProvider } from './core/provider/EventProvider'; import PaymentProvider from './core/provider/PaymentProvider'; import { WalletProvider } from './core/provider/WalletProvider'; declare class DappPortalSDK { private readonly config; private walletProvider?; private paymentProvider?; private eventProvider?; private internalEventProvider?; private readonly browserGuideUi; private readonly trackingService; private readonly sdkLocalStorage; private readonly noticeService; private constructor(); static init(config: DappPortalSDKClientConfig): Promise<DappPortalSDK>; private static initializeDeviceId; static isKaiaWalletExtensionInstalled(): boolean; static isKaiaWalletMobileUserAgent(): boolean; static isMobileWebUserAgent(): boolean; getWalletProvider(): WalletProvider; getWalletProviderWithWalletType(walletTypeEnforcement: WalletTypeEnforcement): WalletProvider; getPaymentProvider(): PaymentProvider; getEventProvider(): EventProvider; private getInternalEventProvider; isSupportedBrowser(): boolean; showUnsupportedBrowserGuide(): Promise<void>; private getBrowserNameIfUnsupported; getTrackingId(): string; sendWalletActivity(action: string, data?: Record<string, any>): void; } export default DappPortalSDK;