Files
purchases-ios/api
f80647fafd Make Offering.PaywallComponents and paywallComponents public (#6742)
* Make `Offering.PaywallComponents` and `paywallComponents` public

Removes the `@_spi(Internal)` marker from the `Offering.PaywallComponents`
struct, the `Offering.paywallComponents` property, and the convenience
initializer that accepts paywall components. The internal-only details of
`PaywallComponents` (its stored properties and initializer) remain
`@_spi(Internal)` since they expose types that are still SPI.

This allows external consumers to read `paywallComponents` from an existing
`Offering` and pass it back into a new `Offering`, enabling lossless
re-creation of an `Offering` value.

Also extends the Swift API tester to cover the newly public surface.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Update baseline swiftinterface files (#6743)

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: RevenueCat Git Bot <72824662+RCGitBot@users.noreply.github.com>
2026-05-13 13:51:26 +02:00
..