import {
validateAndParseInitData,
validateInitData,
parseInitData,
} from "@gramio/init-data";
const initData = "?user=...";
const BOT_TOKEN = "12312312:ABCDEFGHIJKLMNOPQRSTUVWXYZ";
const result = validateAndParseInitData(initData, BOT_TOKEN);
if (!result) {
console.error("init data is invalid");
} else console.log(result);
const isValid = validateInitData(initData, BOT_TOKEN);
const parsedButUnsafe = parseInitData(initData);
- Better types
- Better throw error on invalid data
- Optimize