UNPKG

richpartners-telegram-sdk

Version:
26 lines (25 loc) 1.24 kB
import { RichPartnersAds, RequestData, CapIncrementOptions } from "../../interfaces/index.js"; import { WidgetManager, AdRequestService } from "../../services/index.js"; export declare abstract class BaseAds implements RichPartnersAds { protected widgetId: string | null; protected requestData: RequestData | null; protected widgetManager: WidgetManager | null; protected adRequestService: AdRequestService | null; abstract isConfigInstalledInLocalStorage(): boolean; abstract loadConfigByLocalStorage(): void; abstract updateConfigParams(config: any): void; abstract getType(): string; abstract getSsp(): number; abstract handle(): void; abstract handleTrigger(autoRedirect: boolean): Promise<string>; protected isNeededIgnoreClickByEvent(e: MouseEvent): boolean; protected initialize(): void; protected incrementCap(options: CapIncrementOptions): void; protected getIdCloseButton(): string; protected getDefaultBidFloor(): number; protected openAdLink(clickUrl: string | null): void; setWidgetId(widgetId: string | null): void; setRequestData(requestData: RequestData): void; setWidgetManager(widgetManager: WidgetManager): void; private validate; }