@linenext/dapp-portal-sdk
Version:
Dapp Portal SDK
23 lines (22 loc) • 958 B
TypeScript
import { DappPortalSDKConfig } from '../config/config';
import { EventDto } from '../dto/EventDto';
import TrackingService from '../service/TrackingService';
import WalletProvider from './WalletProvider';
export declare class EventProvider {
private readonly config;
private readonly handler;
private readonly bannerEventListner;
private readonly sdkLocalStorage;
private readonly trackingService;
private connectionToken;
private eventId;
constructor(config: DappPortalSDKConfig, trackingService: TrackingService);
initialize(walletProvider: WalletProvider): Promise<void>;
setLiffEventListener(): void;
private getEventParamsFromUrl;
isFromEvent(): boolean;
openEventBannerWhenStart(): Promise<void>;
openEventBannerWhenConnect(walletAddress: string): Promise<void>;
openBanner(event: EventDto, walletAddress: string | null): Promise<void>;
delayOpenBanner(seconds: number): Promise<void>;
}