miniproto.invoke.validate_result_type
miniproto.invoke.validate_result_type
Section titled “miniproto.invoke.validate_result_type”validate_result_type(result: object, expected_type: str | None, raw_request: object) -> NoneRaise when a concrete TL response does not match the request result contract.
Generic and absent result types deliberately bypass runtime checking.
Parameters:
- result (
object) – Decoded RPC result to validate. - expected_type (
str | None) – Declared TL result type, orNonewhen unavailable. - raw_request (
object) – Original request attached to a mismatch error for diagnostics.
Raises:
ResultTypeMismatch– If the concrete response has an incompatible type.