Skip to content

miniproto.session.strings.import_session_string

miniproto.session.strings.import_session_string

Section titled “miniproto.session.strings.import_session_string”
import_session_string(value: str, *, format: SessionStringFormat = 'auto', passphrase: str | bytes | None = None) -> SessionRecord

Import a native, Telethon v1, or Pyrogram string into a validated record.

Parameters:

  • value (str) – Bearer session string; it is parsed without stripping characters.
  • format (SessionStringFormat) – Explicit format or auto detection from strict wire shapes.
  • passphrase (str | bytes | None) – Required only for protected native miniproto strings.

Returns:

  • SessionRecord – A normalized session record. Foreign formats set bootstrap metadata.

Raises:

  • SessionEnvelopeError – If the string, envelope, protected-native authentication, or format is invalid.
  • TypeError – If value is not a string.