@dat-platform/advertiser
Version:
An SDK for advertisers to track user actions, such as Telegram channel or bot joins, and notify publishers upon completion.
18 lines (17 loc) • 570 B
TypeScript
import { SDKConfig, Offer } 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;
getTelegramUserId(): string;
isTelegramWebAppAvailable(): boolean;
isInitialized(): boolean;
static reset(): void;
markActionComplete(advertiserId: string, idToken: string, autoClose?: boolean): Promise<Offer[]>;
}
export default K2SDK;