Skip to content

Mini App Types

Telegram provides a documentation page describing Telegram.WebApp. Types are auto-generated from it using the same code generation pipeline.

Usage

import type { WebApp } from "@effect-ak/tg-bot-client/webapp"
interface Telegram {
WebApp: TgWebApp
}
declare const Telegram: Telegram
const saveData = () => {
Telegram.WebApp.CloudStorage.setItem("key1", "some data", (error) => {
if (error == null) {
console.log("Saved!")
}
})
}

For details on how Mini App types are extracted from the HTML documentation, see How it works → Mini App Extraction.