miniproto.tl.codec.deserialize_object
miniproto.tl.codec.deserialize_object
Section titled “miniproto.tl.codec.deserialize_object”deserialize_object(cls: type[TLObjectT], data: bytes | memoryview, offset: int = 0, *, boxed: bool = True) -> tuple[TLObjectT, int]Deserialize one generated TL object of an expected class.
Parameters:
- cls (
type[deserialize_object[TLObjectT]]) – Generated class defining constructor and field metadata. - data (
bytes | memoryview) – TL wire bytes. - offset (
int) – Starting byte offset, defaulting to0. - boxed (
bool) – Whether input begins with a constructor ID.
Returns:
tuple[deserialize_object[TLObjectT], int]– Object instance and first unread offset.
Raises:
TLCodecError– If class metadata or a boxed constructor is invalid.