import type { BootParams } from '@quasar/app'

export default ({ app }: BootParams) => {
  
  // Инициализация Telegram WebApp
  if (window.Telegram?.WebApp) {
    const webApp = window.Telegram.WebApp
    // Помечаем приложение как готовое
    webApp.ready()
    // window.Telegram.WebApp.requestFullscreen()
    // Опционально: сохраняем объект в Vue-приложение для глобального доступа
    // webApp.SettingsButton.isVisible = true
    // webApp.BackButton.isVisible = true
    app.config.globalProperties.$tg = webApp
    // Для TypeScript: объявляем тип для инжекции
    app.provide('tg', webApp)
  }
}