Skip to content

SDK regeneration#185

Open
fern-api[bot] wants to merge 3 commits into
masterfrom
fern-bot/2026-06-14_13-09-55_208
Open

SDK regeneration#185
fern-api[bot] wants to merge 3 commits into
masterfrom
fern-bot/2026-06-14_13-09-55_208

Conversation

@fern-api

@fern-api fern-api Bot commented Jun 14, 2026

Copy link
Copy Markdown
Contributor

Automated SDK generation by Fern

fern-api Bot and others added 3 commits June 14, 2026 13:09
Generated by Fern
CLI Version: unknown
Generators:
  - fernapi/fern-php-sdk: 2.1.5
The Reporting API's /reporting/v1/load endpoint is asynchronous: a
still-processing query returns HTTP 200 with {"error":"Continue wait"}
and must be re-sent until results arrive.

- ReportingHelper::loadAndWait wraps reporting->load in an exponential-
  backoff retry loop (defaults: 2s -> 20s, factor 2, 20 attempts) with an
  optional shouldCancel predicate. Under PHP strict typing the sentinel
  body omits the non-nullable LoadResponse::$results, so the generated
  deserializer raises a TypeError; that is the retry signal (real API /
  transport errors propagate). Exported via src/Utils, .fernignore-protected.
- Offline unit tests (tests/Integration/ReportingHelperTest.php) exercise
  the loop through the real LoadResponse deserializer, including a probe
  proving the Continue-wait body raises TypeError.
- Live smoke test (tests/Integration/ReportingTest.php) targets production
  and is skipped unless TEST_SQUARE_REPORTING is set.
- README: hand-authored Reporting API section documenting getMetadata,
  the Continue-wait behavior, and loadAndWait options.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant