Module @mtcute/convert

@mtcute/convert

📖 API Reference

This package can be used to convert other libraries sessions to/from mtcute sessions

Currently only the libraries that support exporting sessions to strings are supported, namely:

Telethon v2 seems to have removed the ability to export sessions, so it's currently not supported

import { convertFromTelethonSession } from '@mtcute/convert'

const client = new TelegramClient({ ... })
await client.importSession(convertFromTelethonSession("..."))
import { convertFromPyrogramSession } from '@mtcute/convert'

const client = new TelegramClient({ ... })
await client.importSession(convertFromPyrogramSession("..."))
import { convertFromGramjsSession } from '@mtcute/convert'

const client = new TelegramClient({ ... })
await client.importSession(convertFromGramjsSession("..."))
import { convertFromMtkrutoSession } from '@mtcute/convert'

const client = new TelegramClient({ ... })
await client.importSession(convertFromMtkrutoSession("..."))

Namespaces

qt

Classes

Tdata

Interfaces

GramjsSession
INodeFsLike
InputTdKeyData
MtkrutoSession
PyrogramSession
TdataOptions
TdAuthKey
TdKeyData
TdMtpAuthorization
TelethonSession

Variables

DC_MAPPING_PROD
DC_MAPPING_TEST

Functions

convertFromGramjsSession
convertFromMtkrutoSession
convertFromPyrogramSession
convertFromTdata
convertFromTelethonSession
convertToGramjsSession
convertToMtkrutoSession
convertToPyrogramSession
convertToTdata
convertToTelethonSession
isTestDc
parseGramjsSession
parseMtkrutoSession
parsePyrogramSession
parseTelethonSession
readGramjsStoreSession
serializeGramjsSession
serializeMtkrutoSession
serializePyrogramSession
serializeTelethonSession
writeGramjsStoreSession