Skip to content

miniproto.session.models.session_record_from_mapping

miniproto.session.models.session_record_from_mapping

Section titled “miniproto.session.models.session_record_from_mapping”
session_record_from_mapping(data: Mapping[str, Any]) -> SessionRecord

Construct a validated record from a decoded canonical mapping.

Parameters:

  • data (Mapping[str, Any]) – Canonical session mapping decoded from storage.

Raises:

  • KeyError – If required nested fields are missing.
  • TypeError – If nested mappings or byte fields have invalid shapes.
  • ValueError – If model validation or peer-kind conversion fails.