richpartners-telegram-sdk
Version:
richPartners ads telegram
32 lines (31 loc) • 976 B
TypeScript
import { WidgetAdTypes } from '../types/index.js';
import { TelegramAdConfig } from "../interfaces/index.js";
export declare class WidgetManager {
private publisherId;
private appId;
private debug;
private shouldUpdateConfig;
private widgetTypes;
private activeWidgetTypes;
private pushStyleAutoMode;
private embeddedBannerAutoMode;
private interstitialBannerAutoMode;
private interstitialVideoAutoMode;
private isPremium;
/**
* @param config
*/
initialize(config: TelegramAdConfig): void;
loadConfiguration(): Promise<any>;
getDebug(): boolean;
getActiveWidgetTypes(): WidgetAdTypes[];
getWidgetIdByType(widgetType: string): string | null;
private isWidgetTypeValid;
private initAppSettings;
private initPersonalSettings;
private updateAppConfigs;
private updateWidgetConfigs;
private transformWidgetTypes;
private isUploadedOldVersion;
private getJsonConfigUrl;
}