Remnawave_frontend/@types/telegram.d.ts
2025-12-14 09:08:23 +03:00

29 lines
610 B
TypeScript

declare global {
type ITelegramCallback = (dataOrFalse: false | ITelegramData) => void
interface ITelegramData {
auth_date: number
first_name: string
hash: string
id: number
last_name?: string
photo_url?: string
username?: string
}
interface ITelegramOptions {
bot_id: string
lang?: string
request_access?: boolean
}
interface Window {
Telegram: {
Login: {
auth(options: ITelegramOptions, callback: ITelegramCallback): void
}
}
}
}
export {}