mirror of
https://github.com/RevenueCat/purchases-ios
synced 2026-11-11 22:55:55 +05:45
* 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>