Shared response handling for QuickBooks resource requests.
Summary
Functions
Parses a QuickBooks response into a success tuple or typed error.
Returns the parsed Retry-After header value in seconds when present.
Types
@type result() :: {:ok, term()} | {:error, ExQuickBooks.Error.t()}
Functions
@spec handle(Req.Response.t(), ExQuickBooks.Request.t()) :: result()
Parses a QuickBooks response into a success tuple or typed error.
@spec retry_after_seconds(Req.Response.t()) :: non_neg_integer() | nil
Returns the parsed Retry-After header value in seconds when present.