Skip to content

Update baseline swiftinterface files for fetching-products-with-billing-plans#6768

Merged
fire-at-will merged 1 commit into
fetching-products-with-billing-plansfrom
generated_swiftinterface/fetching-products-with-billing-plans-563830
May 11, 2026
Merged

Update baseline swiftinterface files for fetching-products-with-billing-plans#6768
fire-at-will merged 1 commit into
fetching-products-with-billing-plansfrom
generated_swiftinterface/fetching-products-with-billing-plans-563830

Conversation

@RCGitBot

@RCGitBot RCGitBot commented May 11, 2026

Copy link
Copy Markdown
Contributor

Requested by @fire-at-will for fetching-products-with-billing-plans


Note

Low Risk
Low risk because it only updates generated *.swiftinterface baseline snapshots, without changing implementation code; the main impact is on the public API surface recorded for review/CI.

Overview
Updates the generated RevenueCat swiftinterface baselines across Apple platforms to reflect new billing-plan/installments API surface.

This adds a new public InstallmentsInfo type and exposes an optional StoreProduct.installmentsInfo (platform-gated), and extends TestStoreProduct to carry installmentsInfo plus an updated initializer that accepts it.

Reviewed by Cursor Bugbot for commit 4baa9cc. Bugbot is set up for automated code reviews on this repo. Configure here.

@RCGitBot RCGitBot requested a review from a team as a code owner May 11, 2026 17:59
@fire-at-will fire-at-will merged commit 324cc13 into fetching-products-with-billing-plans May 11, 2026
5 checks passed
@fire-at-will fire-at-will deleted the generated_swiftinterface/fetching-products-with-billing-plans-563830 branch May 11, 2026 18:08
fire-at-will added a commit that referenced this pull request May 13, 2026
* introduce CompoundProductIdentifierTests

* build CompoundProductIdentifier from single string

* only request SK product identifiers in ProductsManager.products()

* hello world

* old xcode compiler fix

* introduce InstallmentInfos

* lint

* api testers

* Update baseline swiftinterface files (#6768)

* InstallmentsInfoFactory

* unit tests

* CEC API tester fix

* include more availabilities

* allow fetching of both base product + compound product at the same time

* make hashable/equals contracts use same properties

* add log for invalid product identifiers + tests

* lint

* lint

* StoreProduct: revert productIdentifier to be the store product ID + introduce billingPlanIdentifier

* add sk2_unrecognized_billing_plan_identifer log

* update string value

* add product fetching logs

* add additional fields to InstallmentsInfo

* add InstallmentsInfo.billingPlanType internally

* fix compilation

* linting

* Update baseline swiftinterface files (#6773)

* update purchase testers

* BillingPlanType API

* Update baseline swiftinterface files (#6779)

* remove billingPlanIdentifier

* Update baseline swiftinterface files (#6780)

---------

Co-authored-by: RevenueCat Git Bot <72824662+RCGitBot@users.noreply.github.com>
fire-at-will added a commit that referenced this pull request May 14, 2026
* introduce CompoundProductIdentifierTests

* build CompoundProductIdentifier from single string

* only request SK product identifiers in ProductsManager.products()

* hello world

* old xcode compiler fix

* introduce InstallmentInfos

* lint

* api testers

* Update baseline swiftinterface files (#6768)

* InstallmentsInfoFactory

* unit tests

* CEC API tester fix

* include more availabilities

* allow fetching of both base product + compound product at the same time

* make hashable/equals contracts use same properties

* add log for invalid product identifiers + tests

* lint

* lint

* StoreProduct: revert productIdentifier to be the store product ID + introduce billingPlanIdentifier

* add sk2_unrecognized_billing_plan_identifer log

* update string value

* add product fetching logs

* add additional fields to InstallmentsInfo

* add InstallmentsInfo.billingPlanType internally

* OSAgnosticBillingPlanType

* fix compilation

* linting

* Update baseline swiftinterface files (#6773)

* purchase billing plans

* update purchase testers

* throw error

* fix test compilation

* BillingPlanType API

* Update baseline swiftinterface files (#6779)

* remove billingPlanIdentifier

* update to use public BillingPlanType instead of OSAgnosticBillingPlanType

* Update project.pbxproj

* add logs

* lint

* more lint

* error log

* dont apply upFront by default on all purchases that dont specify it

---------

Co-authored-by: RevenueCat Git Bot <72824662+RCGitBot@users.noreply.github.com>
fire-at-will added a commit that referenced this pull request May 14, 2026
…ackages (#6784)

* introduce CompoundProductIdentifierTests

* build CompoundProductIdentifier from single string

* only request SK product identifiers in ProductsManager.products()

* hello world

* old xcode compiler fix

* introduce InstallmentInfos

* lint

* api testers

* Update baseline swiftinterface files (#6768)

* InstallmentsInfoFactory

* unit tests

* CEC API tester fix

* include more availabilities

* allow fetching of both base product + compound product at the same time

* make hashable/equals contracts use same properties

* add log for invalid product identifiers + tests

* lint

* lint

* StoreProduct: revert productIdentifier to be the store product ID + introduce billingPlanIdentifier

* add sk2_unrecognized_billing_plan_identifer log

* update string value

* add product fetching logs

* add additional fields to InstallmentsInfo

* add InstallmentsInfo.billingPlanType internally

* fix compilation

* linting

* Update baseline swiftinterface files (#6773)

* update purchase testers

* BillingPlanType API

* Update baseline swiftinterface files (#6779)

* remove billingPlanIdentifier

* Update baseline swiftinterface files (#6780)

* include billing plans in offerings response

* Update StoreProductTests.swift

* lint

* Update baseline swiftinterface files (#6785)

* only run test on iOS 26.4+

* rename StoreProduct.compoundProductIdentifier to id and use it for equals

* lint

* fix hash

* update TestStoreProduct

* Update project.pbxproj

* remove out of date test

---------

Co-authored-by: RevenueCat Git Bot <72824662+RCGitBot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants