Teleforge API Reference - v0.1.0
    Preparing search index...
    • Validates Telegram Mini App initData using Telegram's Ed25519 third-party validation flow.

      Parameters

      • initData: string

        Raw initData querystring received from the Telegram WebApp bridge.

      • publicKey: string | Uint8Array<ArrayBufferLike>

        Telegram public key as a hex string or byte array.

      • options: Ed25519ValidationOptions

        Validation options including the required bot id and optional max-age controls.

      Returns Promise<ValidateInitDataResult>

      const result = await validateInitDataEd25519(initData, publicKey, { botId: 123456789 });
      if (result.valid) {
      console.log(result.data.user?.username);
      }