@linenext/dapp-portal-sdk
Version:
Dapp Portal SDK
24 lines (23 loc) • 928 B
TypeScript
import { DappPortalSDKClientConfig } from './core/config/config';
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 readonly browserGuideUi;
private readonly trackingService;
private constructor();
static init(config: DappPortalSDKClientConfig): Promise<DappPortalSDK>;
private static initializeDeviceId;
getWalletProvider(): WalletProvider;
getPaymentProvider(): PaymentProvider;
private getEventProvider;
isSupportedBrowser(): boolean;
showUnsupportedBrowserGuide(): Promise<void>;
private getBrowserNameIfUnsupported;
getTrackingId(): string;
sendWalletActivity(action: string, data?: Record<string, any>): void;
}
export default DappPortalSDK;