telegram-sdk-adv
Version:
Telegram SDK for Advertisers
20 lines (19 loc) • 819 B
TypeScript
import { SDKConfig, OfferWallOptions, Offer, DisplayAdOptions, RewardBalanceOptions, RewardBalanceResponse } from './types';
declare class K2SDK {
private static instance;
private authManager;
private adsManager;
private offerManager;
private initialized;
private constructor();
static initialize(config: SDKConfig): Promise<K2SDK>;
static getInstance(): K2SDK;
getOfferWall(publisherId: string, options?: OfferWallOptions): Promise<Offer[]>;
getAd(publisherId: string, options?: DisplayAdOptions): Promise<Offer[]>;
getRewardBalance(publisherId: string, options?: RewardBalanceOptions): Promise<RewardBalanceResponse>;
getTelegramUserId(): string;
isTelegramWebAppAvailable(): boolean;
isInitialized(): boolean;
static reset(): void;
}
export default K2SDK;