Skip to content

gramiojs/init-data

Repository files navigation

@gramio/init-data

npm npm downloads JSR JSR Score

Usage

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);

TODO:

  • Better types
  • Better throw error on invalid data
  • Optimize

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published