UNPKG

@dat-platform/advertiser

Version:

An SDK for advertisers to track user actions, such as Telegram channel or bot joins, and notify publishers upon completion.

20 lines (19 loc) 526 B
import { SDKConfig } from '../types'; export declare class AuthManager { private apiKey; private baseURL; private token; private userId; private tokenExpiration; constructor(config: SDKConfig); private parseJwt; private setAuthData; private isTokenExpired; initialize(): Promise<boolean>; refreshTokenIfNeeded(): Promise<boolean>; getValidToken(): Promise<string>; getUserId(): string; getToken(): string | null; isAuthenticated(): boolean; clearAuth(): void; }