27 lines
450 B
TypeScript
27 lines
450 B
TypeScript
interface TelegramWebAppUser {
|
|
id: number;
|
|
is_bot: boolean;
|
|
first_name: string;
|
|
last_name?: string;
|
|
username?: string;
|
|
language_code?: string;
|
|
}
|
|
|
|
interface TelegramWebAppInitData {
|
|
user?: TelegramWebAppUser;
|
|
}
|
|
|
|
interface TelegramWebApp {
|
|
initData: string;
|
|
initDataUnsafe: TelegramWebAppInitData;
|
|
ready: () => void;
|
|
}
|
|
|
|
interface TelegramNamespace {
|
|
WebApp: TelegramWebApp;
|
|
}
|
|
|
|
interface Window {
|
|
Telegram?: TelegramNamespace;
|
|
}
|