UNPKG

@telegram-apps/bridge

Version:

TypeScript package to provide communication layer between Mini App and Telegram application.

21 lines (20 loc) 886 B
import { AbortablePromise, PromiseOptions } from 'better-promises'; /** * Returns true if the current environment is Telegram Mini Apps. * * It uses the `retrieveLaunchParams` function to determine if the environment contains * launch parameters. In case it does, true will be returned. * * In case you need stricter checks, use async override of this function. */ export declare function isTMA(): boolean; /** * Returns promise with true if the current environment is Telegram Mini Apps. * * First of all, it checks if the current environment contains traits specific to the * Mini Apps environment. * Then, it attempts to call a Mini Apps method and waits for a response to be received. * * In case you need less strict checks, use sync override of this function. */ export declare function isTMA(type: 'complete', options?: PromiseOptions): AbortablePromise<boolean>;