The behaviour every SDK generated by Infusion shares.
A generated SDK keeps each API operation as data and hands it here:
Infusion.Runtime.Request: sends a call, with retries, and decodes the response;Infusion.Runtime.Request.stream/5for Server-Sent EventsInfusion.Runtime.Paginate: every item of a list operation, as a lazy streamInfusion.Runtime.Config: settings, layered from the SDK's defaults, your config and the callInfusion.Runtime.Error: the one error type every SDK returnsInfusion.Runtime.Schema: decoding JSON into the SDK's structsInfusion.Runtime.FormandInfusion.Runtime.SSE: form encoding and event-stream parsing
You rarely call these yourself; the SDK's generated functions do.