Skip to content

GramIO API Reference / @gramio/init-data/dist

@gramio/init-data/dist

Interfaces

InterfaceDescription
WebAppChatThis object represents a chat.
WebAppInitDataThis object contains data that is transferred to the Mini App when it is opened. It is empty if the Mini App was launched from a keyboard button or from inline mode.

Type Aliases

Type AliasDescription
MakeOptional-
Optional-
WebAppChatTypeKnown type of chat.
WebAppUserThis object contains the data of the Mini App user.

Variables

sha256Hash()

const sha256Hash: (hmacKey, input, encoding?) => string

Defined in: init-data/index.d.ts:142

Parameters

ParameterType
hmacKeystring | Buffer
inputstring
encoding?BinaryToTextEncoding

Returns

string

Functions

getBotTokenSecretKey()

getBotTokenSecretKey(botToken): Buffer<ArrayBufferLike>

Defined in: init-data/index.d.ts:143

Parameters

ParameterType
botTokenstring

Returns

Buffer<ArrayBufferLike>


parseInitData()

parseInitData(query): WebAppInitData

Defined in: init-data/index.d.ts:146

Parameters

ParameterType
querystring

Returns

WebAppInitData


parseJSON()

parseJSON<T>(value): T

Defined in: init-data/index.d.ts:141

Type Parameters

Type Parameter
T

Parameters

ParameterType
valuestring

Returns

T


serializeInitData()

serializeInitData(data): URLSearchParams

Defined in: init-data/index.d.ts:144

Parameters

ParameterType
dataMakeOptional<WebAppInitData, "hash" | "auth_date">

Returns

URLSearchParams


signInitData()

Call Signature

signInitData(initData, secretKeyOrToken): string

Defined in: init-data/index.d.ts:150

Parameters
ParameterType
initDatastring
secretKeyOrTokenstring | Buffer<ArrayBufferLike>
Returns

string

Call Signature

signInitData(initData, secretKeyOrToken): string

Defined in: init-data/index.d.ts:151

Parameters
ParameterType
initDataMakeOptional<WebAppInitData, "hash" | "auth_date">
secretKeyOrTokenstring | Buffer<ArrayBufferLike>
Returns

string


validateAndParseInitData()

validateAndParseInitData(query, token): false | WebAppInitData

Defined in: init-data/index.d.ts:148

Parameters

ParameterType
querystring
tokenstring | Buffer<ArrayBufferLike>

Returns

false | WebAppInitData


validateInitData()

validateInitData(webAppInitData, token): boolean

Defined in: init-data/index.d.ts:147

Parameters

ParameterType
webAppInitDatastring
tokenstring | Buffer<ArrayBufferLike>

Returns

boolean