Skip to content

Make Error fields generated#2097

Open
xavdid wants to merge 1 commit into
masterfrom
RUN_DEVSDK-2568
Open

Make Error fields generated#2097
xavdid wants to merge 1 commit into
masterfrom
RUN_DEVSDK-2568

Conversation

@xavdid

@xavdid xavdid commented Jul 10, 2026

Copy link
Copy Markdown
Member

Why?

Our main API Error class has always been handwritten. As new fields have been added to api_errors in the spec over time (e.g. advice_code, network_advice_code, network_decline_code), we haven't picked them up in the SDKs.

This makes most of those properties generated so they stay in sync.

Warning

this is maybe a breaking change for PHP because the types weren't correctly marked as nullable before (so correct code will have to handle the null case in a way it didn't before). There's no runtime impact, but it could mess up type checkers. What do we think?

What?

  • Makes the fields on the API error object generated from the OpenAPI spec
  • Adds section markers so codegen can maintain these fields going forward
  • add tests

See Also

@xavdid xavdid marked this pull request as ready for review July 10, 2026 20:16
@xavdid xavdid requested a review from a team as a code owner July 10, 2026 20:16
@xavdid xavdid requested review from jar-stripe and kidus-stripe and removed request for a team July 10, 2026 20:16
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.

2 participants