Skip to content

miniproto.invoke.load_session_record

load_session_record(payload: Mapping[str, Any] | None, default_dc_id: int) -> SessionRecord

Load current structured or legacy session data into a SessionRecord.

Parameters:

  • payload (Mapping[str, Any] | None) – Stored session mapping, or None for a new session.
  • default_dc_id (int) – Fallback Telegram DC for empty or legacy mappings.

Returns:

  • SessionRecord – A normalized session record without mutating the supplied mapping.