ExQuickBooks.Response (ex_quickbooks v0.9.0)

Copy Markdown View Source

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

result()

@type result() :: {:ok, term()} | {:error, ExQuickBooks.Error.t()}

Functions

handle(response, request)

@spec handle(Req.Response.t(), ExQuickBooks.Request.t()) :: result()

Parses a QuickBooks response into a success tuple or typed error.

retry_after_seconds(response)

@spec retry_after_seconds(Req.Response.t()) :: non_neg_integer() | nil

Returns the parsed Retry-After header value in seconds when present.