Build Information
Successful build of Flare, reference dev (0b3de5
), with Swift 5.10 for macOS (SPM) on 7 Apr 2025 00:39:57 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.60.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/space-code/flare.git
Reference: dev
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/space-code/flare
* branch dev -> FETCH_HEAD
* [new branch] dev -> origin/dev
HEAD is now at 0b3de56 Update `CHANGELOG.md` (#113)
Cloned https://github.com/space-code/flare.git
Revision (git rev-parse @):
0b3de560e97c265f14d09dc56202a7ac488a822c
SUCCESS checkout https://github.com/space-code/flare.git at dev
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 5.10
Building package at path: $PWD
https://github.com/space-code/flare.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64
[1/1] Compiling plugin Swift-DocC
[2/2] Compiling plugin Swift-DocC Preview
Building for debugging...
[2/17] Write sources
[2/17] Copying Localizable.strings
[2/17] Copying Info.plist
[2/17] Write sources
[2/17] Copying Info.plist
[4/17] Copying Localizable.strings
[5/17] Write sources
[12/17] Copying Localizable.strings
[13/17] Write sources
[14/17] Copying Assets.xcassets
[15/17] Copying Media.xcassets
[16/17] Write swift-version-33747A42983211AE.txt
[18/43] Compiling Log IOSWriterStrategy.swift
[19/44] Compiling Log LogLevel.swift
[20/44] Compiling Atomic ILock.swift
[21/44] Compiling Atomic UnfairLock.swift
[22/44] Emitting module Atomic
[23/44] Compiling Atomic Atomic.swift
[24/44] Compiling Concurrency IDispatchQueue.swift
[25/44] Compiling Concurrency IDispatchQueueFactory.swift
[26/44] Emitting module Concurrency
[27/44] Compiling Concurrency DispatchQueue+IDispatchQueue.swift
[28/44] Compiling Concurrency DispatchQueueFactory.swift
[29/44] Compiling Log IConsoleWriter.swift
[30/44] Compiling Log IOSWriter.swift
[31/44] Compiling Log Atomic.swift
[32/44] Compiling Log ConsoleWriter.swift
[33/44] Compiling Log IPrinter.swift
[34/44] Compiling Log OSPrinter.swift
[35/44] Compiling Log IStyleLogStrategy.swift
[36/44] Compiling Log ConsolePrinter.swift
[37/44] Compiling Log Logger.swift
[38/44] Compiling Log IPrinterStrategy.swift
[39/44] Compiling Log TimestampLogFormatter.swift
[40/44] Compiling Log ILogger.swift
[41/44] Emitting module Log
[42/44] Compiling Log ILogFormatter.swift
[43/44] Compiling Log PrefixLogFormatter.swift
[44/44] Compiling Log OSWriter.swift
[45/139] Emitting module Flare
/Users/admin/builder/spi-builder-workspace/Sources/Flare/Classes/Extensions/SKRequest+IReceiptRefreshRequest.swift:10:1: warning: conformance to 'Sendable' must occur in the same source file as class 'SKRequest'; use '@unchecked Sendable' for retroactive conformance
extension SKRequest: IReceiptRefreshRequest {}
^
[46/149] Compiling Flare ReceiptRefreshProvider.swift
[47/149] Compiling Flare IRedeemCodeProvider.swift
[48/149] Compiling Flare RedeemCodeProvider.swift
[49/149] Compiling Flare IRefundProvider.swift
[50/149] Compiling Flare RefundProvider.swift
[51/149] Compiling Flare IRefundRequestProvider.swift
[52/149] Compiling Flare RefundRequestProvider.swift
[53/149] Compiling Flare ISystemInfoProvider.swift
[54/149] Compiling Flare SystemInfoProvider.swift
[55/149] Compiling Flare resource_bundle_accessor.swift
[56/149] Compiling Flare StoreTransaction.swift
[57/149] Compiling Flare SubscriptionEligibility.swift
[58/149] Compiling Flare SubscriptionInfo.swift
[59/149] Compiling Flare SubscriptionInfoStatus.swift
[60/149] Compiling Flare SubscriptionPeriod.swift
[61/149] Compiling Flare VerificationError.swift
[62/149] Compiling Flare VerificationResult.swift
[63/149] Compiling Flare IAppStoreReceiptProvider.swift
[64/149] Compiling Flare CacheProvider.swift
[65/149] Compiling Flare ICacheProvider.swift
[66/149] Compiling Flare PriceIncreaseStatus.swift
[67/149] Compiling Flare ProductCategory.swift
[68/149] Compiling Flare ProductType.swift
[69/149] Compiling Flare PromotionalOffer.swift
[70/149] Compiling Flare RefundError.swift
[71/149] Compiling Flare RefundRequestStatus.swift
[72/149] Compiling Flare RenewalInfo.swift
[73/149] Compiling Flare RenewalState.swift
[74/149] Compiling Flare StoreProduct.swift
[75/149] Compiling Flare StoreProductDiscount.swift
[76/149] Compiling Flare ISortingProductsProviderDecorator.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flare/Classes/Providers/PurchaseProvider/PurchaseProvider.swift:184:17: warning: no 'async' operations occur within 'await' expression
await completion(.failure(.unknown))
^
[77/149] Compiling Flare SortingProductsProviderDecorator.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flare/Classes/Providers/PurchaseProvider/PurchaseProvider.swift:184:17: warning: no 'async' operations occur within 'await' expression
await completion(.failure(.unknown))
^
[78/149] Compiling Flare IProductProvider.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flare/Classes/Providers/PurchaseProvider/PurchaseProvider.swift:184:17: warning: no 'async' operations occur within 'await' expression
await completion(.failure(.unknown))
^
[79/149] Compiling Flare ProductProvider.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flare/Classes/Providers/PurchaseProvider/PurchaseProvider.swift:184:17: warning: no 'async' operations occur within 'await' expression
await completion(.failure(.unknown))
^
[80/149] Compiling Flare IPurchaseProvider.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flare/Classes/Providers/PurchaseProvider/PurchaseProvider.swift:184:17: warning: no 'async' operations occur within 'await' expression
await completion(.failure(.unknown))
^
[81/149] Compiling Flare PurchaseProvider.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flare/Classes/Providers/PurchaseProvider/PurchaseProvider.swift:184:17: warning: no 'async' operations occur within 'await' expression
await completion(.failure(.unknown))
^
[82/149] Compiling Flare IReceiptRefreshRequest.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flare/Classes/Providers/PurchaseProvider/PurchaseProvider.swift:184:17: warning: no 'async' operations occur within 'await' expression
await completion(.failure(.unknown))
^
[83/149] Compiling Flare IReceiptRefreshRequestFactory.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flare/Classes/Providers/PurchaseProvider/PurchaseProvider.swift:184:17: warning: no 'async' operations occur within 'await' expression
await completion(.failure(.unknown))
^
[84/149] Compiling Flare ReceiptRefreshRequestFactory.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flare/Classes/Providers/PurchaseProvider/PurchaseProvider.swift:184:17: warning: no 'async' operations occur within 'await' expression
await completion(.failure(.unknown))
^
[85/149] Compiling Flare IReceiptRefreshProvider.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flare/Classes/Providers/PurchaseProvider/PurchaseProvider.swift:184:17: warning: no 'async' operations occur within 'await' expression
await completion(.failure(.unknown))
^
[86/149] Compiling Flare SK1StoreProductDiscount.swift
[87/149] Compiling Flare SK1StoreTransaction.swift
[88/149] Compiling Flare SK2RenewalInfo.swift
[89/149] Compiling Flare SK2StoreProduct.swift
[90/149] Compiling Flare SK2StoreProductDiscount.swift
[91/149] Compiling Flare SK2StoreTransaction.swift
[92/149] Compiling Flare SK2SubscriptionInfo.swift
[93/149] Compiling Flare SK2SubscriptionInfoStatus.swift
[94/149] Compiling Flare StoreEnvironment.swift
[95/149] Compiling Flare PaymentMode.swift
[96/149] Compiling Flare Logger.swift
[97/149] Compiling Flare Types.swift
[98/149] Compiling Flare FlareDependencies.swift
[99/149] Compiling Flare IFlareDependencies.swift
[100/149] Compiling Flare Bundle+IAppStoreReceiptProvider.swift
[101/149] Compiling Flare FileManager+IFileManager.swift
[102/149] Compiling Flare NumberFormatter+.swift
[103/149] Compiling Flare Locale+CurrencyCode.swift
[104/149] Compiling Flare Product.SubscriptionInfo.Status+ISubscriptionInfoStatus.swift
[105/149] Compiling Flare ProductType+.swift
[106/149] Compiling Flare SKProduct+.swift
[107/149] Compiling Flare ProcessInfo+.swift
[108/149] Compiling Flare IScenesHolder.swift
[109/149] Compiling Flare IFlare.swift
[110/149] Compiling Flare ITransactionListener.swift
[111/149] Compiling Flare TransactionListener.swift
[112/149] Compiling Flare TransactionListenerDelegate.swift
[113/149] Compiling Flare Configuration.swift
[114/149] Compiling Flare DiscountType.swift
[115/149] Compiling Flare ExpirationReason.swift
[116/149] Compiling Flare FetchCachePolicy.swift
[117/149] Compiling Flare IAPError.swift
[118/149] Compiling Flare ProductsRequest.swift
[119/149] Compiling Flare IRenewalInfo.swift
[120/149] Compiling Flare ISKProduct.swift
[121/149] Compiling Flare ISKRequest.swift
[122/149] Compiling Flare IStorePayment.swift
[123/149] Compiling Flare IStoreProductDiscount.swift
[124/149] Compiling Flare IStoreTransaction.swift
[125/149] Compiling Flare ISubscriptionInfo.swift
[126/149] Compiling Flare ISubscriptionInfoStatus.swift
[127/149] Compiling Flare SK1StorePayment.swift
[128/149] Compiling Flare SK1StoreProduct.swift
[129/149] Compiling Flare SKRequest+IReceiptRefreshRequest.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flare/Classes/Extensions/SKRequest+IReceiptRefreshRequest.swift:10:1: warning: conformance to 'Sendable' must occur in the same source file as class 'SKRequest'; use '@unchecked Sendable' for retroactive conformance
extension SKRequest: IReceiptRefreshRequest {}
^
[130/149] Compiling Flare SKRequest+Identifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flare/Classes/Extensions/SKRequest+IReceiptRefreshRequest.swift:10:1: warning: conformance to 'Sendable' must occur in the same source file as class 'SKRequest'; use '@unchecked Sendable' for retroactive conformance
extension SKRequest: IReceiptRefreshRequest {}
^
[131/149] Compiling Flare Flare.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flare/Classes/Extensions/SKRequest+IReceiptRefreshRequest.swift:10:1: warning: conformance to 'Sendable' must occur in the same source file as class 'SKRequest'; use '@unchecked Sendable' for retroactive conformance
extension SKRequest: IReceiptRefreshRequest {}
^
[132/149] Compiling Flare IUserDefaults.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flare/Classes/Extensions/SKRequest+IReceiptRefreshRequest.swift:10:1: warning: conformance to 'Sendable' must occur in the same source file as class 'SKRequest'; use '@unchecked Sendable' for retroactive conformance
extension SKRequest: IReceiptRefreshRequest {}
^
[133/149] Compiling Flare UserDefaults.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flare/Classes/Extensions/SKRequest+IReceiptRefreshRequest.swift:10:1: warning: conformance to 'Sendable' must occur in the same source file as class 'SKRequest'; use '@unchecked Sendable' for retroactive conformance
extension SKRequest: IReceiptRefreshRequest {}
^
[134/149] Compiling Flare Strings.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flare/Classes/Extensions/SKRequest+IReceiptRefreshRequest.swift:10:1: warning: conformance to 'Sendable' must occur in the same source file as class 'SKRequest'; use '@unchecked Sendable' for retroactive conformance
extension SKRequest: IReceiptRefreshRequest {}
^
[135/149] Compiling Flare AsyncHandler.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flare/Classes/Extensions/SKRequest+IReceiptRefreshRequest.swift:10:1: warning: conformance to 'Sendable' must occur in the same source file as class 'SKRequest'; use '@unchecked Sendable' for retroactive conformance
extension SKRequest: IReceiptRefreshRequest {}
^
[136/149] Compiling Flare IFileManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flare/Classes/Extensions/SKRequest+IReceiptRefreshRequest.swift:10:1: warning: conformance to 'Sendable' must occur in the same source file as class 'SKRequest'; use '@unchecked Sendable' for retroactive conformance
extension SKRequest: IReceiptRefreshRequest {}
^
[137/149] Compiling Flare PaymentQueue.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flare/Classes/Extensions/SKRequest+IReceiptRefreshRequest.swift:10:1: warning: conformance to 'Sendable' must occur in the same source file as class 'SKRequest'; use '@unchecked Sendable' for retroactive conformance
extension SKRequest: IReceiptRefreshRequest {}
^
[138/149] Compiling Flare SKPaymentQueue+PaymentQueue.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flare/Classes/Extensions/SKRequest+IReceiptRefreshRequest.swift:10:1: warning: conformance to 'Sendable' must occur in the same source file as class 'SKRequest'; use '@unchecked Sendable' for retroactive conformance
extension SKRequest: IReceiptRefreshRequest {}
^
[139/149] Compiling Flare PaymentTransaction.swift
/Users/admin/builder/spi-builder-workspace/Sources/Flare/Classes/Extensions/SKRequest+IReceiptRefreshRequest.swift:10:1: warning: conformance to 'Sendable' must occur in the same source file as class 'SKRequest'; use '@unchecked Sendable' for retroactive conformance
extension SKRequest: IReceiptRefreshRequest {}
^
[140/149] Compiling Flare ConfigurationProvider.swift
[141/149] Compiling Flare IConfigurationProvider.swift
[142/149] Compiling Flare EligibilityProvider.swift
[143/149] Compiling Flare IEligibilityProvider.swift
[144/149] Compiling Flare IAPProvider.swift
[145/149] Compiling Flare IIAPProvider.swift
[146/149] Compiling Flare IPaymentProvider.swift
[147/149] Compiling Flare PaymentProvider.swift
[148/149] Compiling Flare CachingProductsProviderDecorator.swift
[149/149] Compiling Flare ICachingProductsProviderDecorator.swift
[150/322] Compiling FlareMock StoreTransaction+Fake.swift
[151/322] Compiling FlareMock StoreProduct+Fake.swift
[152/322] Compiling FlareMock ProductMock.swift
[153/322] Compiling FlareMock PaymentTransactionMock.swift
[154/322] Emitting module FlareMock
[155/322] Emitting module FlareUI
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Components/Styles/Product/Configuration/ProductStyleConfiguration.swift:28:20: warning: stored property 'body' of 'Sendable'-conforming struct 'Icon' has non-sendable type 'AnyView'
public var body: AnyView
^
SwiftUI.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
@frozen public struct AnyView : View {
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:21:9: warning: stored property 'termsOfUseView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let termsOfUseView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:22:9: warning: stored property 'privacyPolicyView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let privacyPolicyView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: warning: main actor-isolated initializer 'init(viewModel:)' cannot be used to satisfy nonisolated protocol requirement
init(viewModel: SubscriptionsViewModel) {
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: note: add 'nonisolated' to 'init(viewModel:)' to make this initializer not isolated to the actor
init(viewModel: SubscriptionsViewModel) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Helpers/ViewWrapper.swift:17:5: note: mark the protocol requirement 'init(viewModel:)' 'async' to allow actor-isolated conformances
init(viewModel: ViewModel)
^
async
[156/322] Compiling FlareUI SubscriptionPriceViewModelFactory.swift
[157/322] Compiling FlareUI View+Contrast.swift
[158/322] Compiling FlareUI View+Paywall.swift
[159/322] Compiling FlareUI View+ProductViewStyle.swift
[160/322] Compiling FlareUI View+PurchaseCompletion.swift
[161/322] Compiling FlareUI View+PurchaseOption.swift
[162/322] Compiling FlareUI View+StoreButton.swift
[163/322] Compiling FlareUI View+StoreButtonViewFontWeight.swift
[164/322] Compiling FlareUI View+SubscriptionBackground.swift
[165/322] Compiling FlareUI View+SubscriptionControlStyle.swift
[166/322] Compiling FlareUI View+SubscriptionHeaderContentBackground.swift
[167/322] Compiling FlareUI View+SubscriptionMarketingContent.swift
[168/322] Compiling FlareUI View+SubscriptionPickerItemBackground.swift
[169/322] Compiling FlareUI View+SubscriptionPrivacyPolicyDestination.swift
[170/322] Compiling FlareUI View+SubscriptionPrivacyPolicyURL.swift
[171/322] Compiling FlareUI View+SubscriptionStoreButtonLabel.swift
[172/322] Compiling FlareUI View+SubscriptionTermsOfServiceDestination.swift
[173/322] Compiling FlareUI View+SubscriptionTermsOfServiceURL.swift
[174/322] Compiling FlareUI View+SubscriptionViewTint.swift
[175/322] Compiling FlareUI SubscriptionTermsOfServiceDestinationKey.swift
[176/322] Compiling FlareUI SubscriptionTermsOfServiceURLKey.swift
[177/322] Compiling FlareUI SubscriptionViewTintKey.swift
[178/322] Compiling FlareUI SubscriptionsWrapperViewStyleKey.swift
[179/322] Compiling FlareUI TintColorKey.swift
[180/322] Compiling FlareUI Array+RemoveDuplicates.swift
[181/322] Compiling FlareUI String+SubSequence.swift
[182/322] Compiling FlareUI StringProtocol+Words.swift
[183/322] Compiling FlareUI View+EraseToAnyView.swift
[184/322] Compiling FlareUI DateComponentsFormatter+Full.swift
[185/322] Compiling FlareUI IDateComponentsFormatter.swift
[186/322] Compiling FlareUI Array+StoreProduct.swift
[187/322] Compiling FlareUI Color+UIColor.swift
[188/322] Compiling FlareUI Error+IAP.swift
[189/322] Compiling FlareUI Value.swift
[190/322] Compiling FlareUI PriceDisplayFormat.swift
[191/322] Compiling FlareUI ProductStyle.swift
[192/322] Compiling FlareUI PaywallType.swift
[193/322] Compiling FlareUI PurchaseOptions.swift
[194/340] Compiling FlareUI AnyProductStyle.swift
[195/340] Compiling FlareUI AnySubscriptionControlStyle.swift
[196/340] Compiling FlareUI ProductAssemblyKey.swift
[197/340] Compiling FlareUI StoreButtonsAssemblyKey.swift
[198/340] Compiling FlareUI BlurEffectStyleKey.swift
[199/340] Compiling FlareUI PoliciesButtonStyleKey.swift
[200/340] Compiling FlareUI ProductStyleKey.swift
[201/340] Compiling FlareUI PurchaseCompletionKey.swift
[202/340] Compiling FlareUI PurchaseOptionKey.swift
[203/340] Compiling FlareUI StoreButtonKey.swift
[204/340] Compiling FlareUI StoreButtonViewFontWeightKey.swift
[205/340] Compiling FlareUI SubscriptionBackgroundKey.swift
[206/340] Compiling FlareUI SubscriptionControlStyleKey.swift
[207/340] Compiling FlareUI SubscriptionHeaderContentBackgroundKey.swift
[208/340] Compiling FlareUI SubscriptionMarketingContentKey.swift
[209/340] Compiling FlareUI SubscriptionPickerItemBackgroundKey.swift
[210/340] Compiling FlareUI SubscriptionPrivacyPolicyDestinationKey.swift
[211/340] Compiling FlareUI SubscriptionPrivacyPolicyURLKey.swift
[212/340] Compiling FlareUI SubscriptionStoreButtonLabelKey.swift
[213/340] Compiling FlareUI View+TintColor.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Components/Styles/Product/Configuration/ProductStyleConfiguration.swift:28:20: warning: stored property 'body' of 'Sendable'-conforming struct 'Icon' has non-sendable type 'AnyView'
public var body: AnyView
^
SwiftUI.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
@frozen public struct AnyView : View {
^
[214/340] Compiling FlareUI ViewController+Child.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Components/Styles/Product/Configuration/ProductStyleConfiguration.swift:28:20: warning: stored property 'body' of 'Sendable'-conforming struct 'Icon' has non-sendable type 'AnyView'
public var body: AnyView
^
SwiftUI.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
@frozen public struct AnyView : View {
^
[215/340] Compiling FlareUI BorderedButtonStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Components/Styles/Product/Configuration/ProductStyleConfiguration.swift:28:20: warning: stored property 'body' of 'Sendable'-conforming struct 'Icon' has non-sendable type 'AnyView'
public var body: AnyView
^
SwiftUI.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
@frozen public struct AnyView : View {
^
[216/340] Compiling FlareUI PrimaryButtonStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Components/Styles/Product/Configuration/ProductStyleConfiguration.swift:28:20: warning: stored property 'body' of 'Sendable'-conforming struct 'Icon' has non-sendable type 'AnyView'
public var body: AnyView
^
SwiftUI.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
@frozen public struct AnyView : View {
^
[217/340] Compiling FlareUI CompactProductStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Components/Styles/Product/Configuration/ProductStyleConfiguration.swift:28:20: warning: stored property 'body' of 'Sendable'-conforming struct 'Icon' has non-sendable type 'AnyView'
public var body: AnyView
^
SwiftUI.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
@frozen public struct AnyView : View {
^
[218/340] Compiling FlareUI ProductStyleConfiguration.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Components/Styles/Product/Configuration/ProductStyleConfiguration.swift:28:20: warning: stored property 'body' of 'Sendable'-conforming struct 'Icon' has non-sendable type 'AnyView'
public var body: AnyView
^
SwiftUI.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
@frozen public struct AnyView : View {
^
[219/340] Compiling FlareUI LargeProductStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Components/Styles/Product/Configuration/ProductStyleConfiguration.swift:28:20: warning: stored property 'body' of 'Sendable'-conforming struct 'Icon' has non-sendable type 'AnyView'
public var body: AnyView
^
SwiftUI.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
@frozen public struct AnyView : View {
^
[220/340] Compiling FlareUI IProductStyle+Compact.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Components/Styles/Product/Configuration/ProductStyleConfiguration.swift:28:20: warning: stored property 'body' of 'Sendable'-conforming struct 'Icon' has non-sendable type 'AnyView'
public var body: AnyView
^
SwiftUI.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
@frozen public struct AnyView : View {
^
[221/340] Compiling FlareUI IProductStyle+Large.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Components/Styles/Product/Configuration/ProductStyleConfiguration.swift:28:20: warning: stored property 'body' of 'Sendable'-conforming struct 'Icon' has non-sendable type 'AnyView'
public var body: AnyView
^
SwiftUI.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
@frozen public struct AnyView : View {
^
[222/340] Compiling FlareUI IProductStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Components/Styles/Product/Configuration/ProductStyleConfiguration.swift:28:20: warning: stored property 'body' of 'Sendable'-conforming struct 'Icon' has non-sendable type 'AnyView'
public var body: AnyView
^
SwiftUI.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
@frozen public struct AnyView : View {
^
[223/340] Compiling FlareUI SubscriptionStoreControlStyleConfiguration.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Components/Styles/Product/Configuration/ProductStyleConfiguration.swift:28:20: warning: stored property 'body' of 'Sendable'-conforming struct 'Icon' has non-sendable type 'AnyView'
public var body: AnyView
^
SwiftUI.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
@frozen public struct AnyView : View {
^
[224/340] Compiling FlareUI ISubscriptionControlStyle+Bordered.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Components/Styles/Product/Configuration/ProductStyleConfiguration.swift:28:20: warning: stored property 'body' of 'Sendable'-conforming struct 'Icon' has non-sendable type 'AnyView'
public var body: AnyView
^
SwiftUI.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
@frozen public struct AnyView : View {
^
[225/340] Compiling FlareUI ISubscriptionControlStyle+PickerSubscriptionStoreControlStyle+PickerSubscriptionStoreControlStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Components/Styles/Product/Configuration/ProductStyleConfiguration.swift:28:20: warning: stored property 'body' of 'Sendable'-conforming struct 'Icon' has non-sendable type 'AnyView'
public var body: AnyView
^
SwiftUI.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
@frozen public struct AnyView : View {
^
[226/340] Compiling FlareUI ISubscriptionControlStyle+ProminentPickerSubscriptionStoreControlStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Components/Styles/Product/Configuration/ProductStyleConfiguration.swift:28:20: warning: stored property 'body' of 'Sendable'-conforming struct 'Icon' has non-sendable type 'AnyView'
public var body: AnyView
^
SwiftUI.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
@frozen public struct AnyView : View {
^
[227/340] Compiling FlareUI ISubscriptionControlStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Components/Styles/Product/Configuration/ProductStyleConfiguration.swift:28:20: warning: stored property 'body' of 'Sendable'-conforming struct 'Icon' has non-sendable type 'AnyView'
public var body: AnyView
^
SwiftUI.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
@frozen public struct AnyView : View {
^
[228/340] Compiling FlareUI AutomaticSubscriptionControlStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Components/Styles/Product/Configuration/ProductStyleConfiguration.swift:28:20: warning: stored property 'body' of 'Sendable'-conforming struct 'Icon' has non-sendable type 'AnyView'
public var body: AnyView
^
SwiftUI.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
@frozen public struct AnyView : View {
^
[229/340] Compiling FlareUI BorderedSubscriptionStoreControlStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Components/Styles/Product/Configuration/ProductStyleConfiguration.swift:28:20: warning: stored property 'body' of 'Sendable'-conforming struct 'Icon' has non-sendable type 'AnyView'
public var body: AnyView
^
SwiftUI.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
@frozen public struct AnyView : View {
^
[230/340] Compiling FlareUI BorderedSubscriptionStoreControlStyleView.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Components/Styles/Product/Configuration/ProductStyleConfiguration.swift:28:20: warning: stored property 'body' of 'Sendable'-conforming struct 'Icon' has non-sendable type 'AnyView'
public var body: AnyView
^
SwiftUI.AnyView:2:23: note: struct 'AnyView' does not conform to the 'Sendable' protocol
@frozen public struct AnyView : View {
^
[231/340] Compiling FlareUI ProductViewType.swift
[232/340] Compiling FlareUI ProductWrapperView.swift
[233/340] Compiling FlareUI ProductStrategy.swift
[234/340] Compiling FlareUI SubscriptionDateComponentsFactory.swift
[235/340] Compiling FlareUI ProductInfoView.swift
[236/340] Compiling FlareUI ProductsPresenter.swift
[237/340] Compiling FlareUI ProductsView.swift
[238/340] Compiling FlareUI ProductsViewAssembly.swift
[239/340] Compiling FlareUI ProductsViewModel.swift
[240/340] Compiling FlareUI ProductsWrapperView.swift
[241/340] Compiling FlareUI StoreUnavaliableView.swift
[242/340] Compiling FlareUI StoreButton.swift
[243/340] Compiling FlareUI StoreButtonAssembly.swift
[244/340] Compiling FlareUI StoreButtonPresenter.swift
[245/340] Compiling FlareUI StoreButtonView.swift
[246/340] Compiling FlareUI StoreButtonViewModel.swift
[247/340] Compiling FlareUI StoreButtonsAssembly.swift
[248/340] Compiling FlareUI AnySubscriptionsWrapperViewStyle.swift
[249/340] Compiling FlareUI SubscriptionStatusVerifierType.swift
[250/340] Compiling FlareUI SubscriptionStoreButtonLabel.swift
[251/340] Compiling FlareUI UIConfiguration.swift
[252/340] Compiling FlareUI ConfigurationProvider.swift
[253/340] Compiling FlareUI IConfigurationProvider.swift
[254/340] Compiling FlareUI ISubscriptionStatusVerifierProvider.swift
[255/340] Compiling FlareUI SubscriptionStatusVerifierProvider.swift
[256/340] Compiling FlareUI ISubscriptionStatusVerifier.swift
[257/340] Compiling FlareUI SubscriptionStatusVerifier.swift
[258/340] Compiling FlareUI ISubscriptionStatusVerifierTypeResolver.swift
[259/340] Compiling FlareUI SubscriptionStatusVerifierTypeResolver.swift
[260/340] Compiling FlareUI FlareDependencies.swift
[261/340] Compiling FlareUI IFlareDependencies.swift
[262/340] Compiling FlareUI IPresentationAssembly.swift
[263/340] Compiling FlareUI PresentationAssembly.swift
[264/340] Compiling FlareUI FlareUI.swift
[265/340] Compiling FlareUI Colors.swift
[266/340] Compiling FlareUI Media.swift
[267/340] Compiling FlareUI Strings.swift
[268/340] Compiling FlareUI IFlareUI.swift
[269/340] Compiling FlareUI BaseHostingController.swift
[270/340] Compiling FlareUI ColorRepresentation.swift
[271/340] Compiling FlareUI SUIViewWrapper.swift
[272/340] Compiling FlareUI ProductViewController.swift
[273/340] Compiling FlareUI ProductViewControllerViewModel.swift
[274/340] Compiling FlareUI ProductsViewController.swift
[275/340] Compiling FlareUI ProductsViewControllerViewModel.swift
[276/340] Compiling FlareUI SubscriptionsViewController.swift
[277/340] Compiling FlareUI SubscriptionsViewControllerViewModel.swift
[278/340] Compiling FlareUI HostingController.swift
[279/340] Compiling FlareUI ViewController.swift
[280/340] Compiling FlareUI Palette.swift
[281/340] Compiling FlareUI UIConstants.swift
[282/340] Compiling FlareUI StoreButtonType.swift
[283/340] Compiling FlareUI StoreButtonVisibility.swift
[284/340] Compiling FlareUI IModel.swift
[285/340] Compiling FlareUI IPresenter.swift
[286/340] Compiling FlareUI ISubscriptionPriceViewModelFactory.swift
[287/340] Compiling FlareUI WrapperViewModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:21:9: warning: stored property 'termsOfUseView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let termsOfUseView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:22:9: warning: stored property 'privacyPolicyView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let privacyPolicyView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
[288/340] Compiling FlareUI PaywallView.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:21:9: warning: stored property 'termsOfUseView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let termsOfUseView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:22:9: warning: stored property 'privacyPolicyView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let privacyPolicyView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
[289/340] Compiling FlareUI PoliciesButtonAssembly.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:21:9: warning: stored property 'termsOfUseView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let termsOfUseView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:22:9: warning: stored property 'privacyPolicyView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let privacyPolicyView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
[290/340] Compiling FlareUI PoliciesButtonView.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:21:9: warning: stored property 'termsOfUseView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let termsOfUseView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:22:9: warning: stored property 'privacyPolicyView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let privacyPolicyView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
[291/340] Compiling FlareUI AnyPoliciesButtonStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:21:9: warning: stored property 'termsOfUseView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let termsOfUseView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:22:9: warning: stored property 'privacyPolicyView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let privacyPolicyView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
[292/340] Compiling FlareUI AutomaticPoliciesButtonStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:21:9: warning: stored property 'termsOfUseView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let termsOfUseView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:22:9: warning: stored property 'privacyPolicyView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let privacyPolicyView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
[293/340] Compiling FlareUI PoliciesButtonStyleConfiguration.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:21:9: warning: stored property 'termsOfUseView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let termsOfUseView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:22:9: warning: stored property 'privacyPolicyView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let privacyPolicyView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
[294/340] Compiling FlareUI DefaultPoliciesButtonStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:21:9: warning: stored property 'termsOfUseView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let termsOfUseView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:22:9: warning: stored property 'privacyPolicyView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let privacyPolicyView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
[295/340] Compiling FlareUI DefaultPoliciesButtonStyleView.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:21:9: warning: stored property 'termsOfUseView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let termsOfUseView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:22:9: warning: stored property 'privacyPolicyView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let privacyPolicyView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
[296/340] Compiling FlareUI IPoliciesButtonStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:21:9: warning: stored property 'termsOfUseView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let termsOfUseView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:22:9: warning: stored property 'privacyPolicyView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let privacyPolicyView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
[297/340] Compiling FlareUI TVPoliciesButtonStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:21:9: warning: stored property 'termsOfUseView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let termsOfUseView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:22:9: warning: stored property 'privacyPolicyView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let privacyPolicyView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
[298/340] Compiling FlareUI PoliciesUnavailableView.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:21:9: warning: stored property 'termsOfUseView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let termsOfUseView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:22:9: warning: stored property 'privacyPolicyView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let privacyPolicyView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
[299/340] Compiling FlareUI ProductPresenter.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:21:9: warning: stored property 'termsOfUseView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let termsOfUseView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:22:9: warning: stored property 'privacyPolicyView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let privacyPolicyView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
[300/340] Compiling FlareUI ProductPurchaseService.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:21:9: warning: stored property 'termsOfUseView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let termsOfUseView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:22:9: warning: stored property 'privacyPolicyView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let privacyPolicyView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
[301/340] Compiling FlareUI ProductView.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:21:9: warning: stored property 'termsOfUseView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let termsOfUseView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:22:9: warning: stored property 'privacyPolicyView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let privacyPolicyView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
[302/340] Compiling FlareUI ProductViewAssembly.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:21:9: warning: stored property 'termsOfUseView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let termsOfUseView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:22:9: warning: stored property 'privacyPolicyView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let privacyPolicyView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
[303/340] Compiling FlareUI ProductViewModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:21:9: warning: stored property 'termsOfUseView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let termsOfUseView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:22:9: warning: stored property 'privacyPolicyView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let privacyPolicyView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
[304/340] Compiling FlareUI ProductViewModelFactory.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:21:9: warning: stored property 'termsOfUseView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let termsOfUseView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:22:9: warning: stored property 'privacyPolicyView' of 'Sendable'-conforming struct 'PoliciesButtonStyleConfiguration' has non-sendable type 'PoliciesButtonStyleConfiguration.ButtonView'
let privacyPolicyView: ButtonView
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift:11:12: note: consider making struct 'ButtonView' conform to the 'Sendable' protocol
struct ButtonView: View {
^
, Sendable
[305/340] Compiling FlareUI ButtonSubscriptionStoreControlStyle.swift
[306/340] Compiling FlareUI CardButtonSubscriptionStoreControlStyle.swift
[307/340] Compiling FlareUI CardButtonSubscriptionStoreControlView.swift
[308/340] Compiling FlareUI PickerSubscriptionStoreControlStyle.swift
[309/340] Compiling FlareUI PickerSubscriptionStoreControlStyleView.swift
[310/340] Compiling FlareUI ProminentPickerSubscriptionStoreControlStyle.swift
[311/340] Compiling FlareUI ProminentPickerSubscriptionStoreControlStyleView.swift
[312/340] Compiling FlareUI ActivityIndicatorModifier.swift
[313/340] Compiling FlareUI BlurEffectModifier.swift
[314/340] Compiling FlareUI ErrorAlertViewModifier.swift
[315/340] Compiling FlareUI LoadViewModifier.swift
[316/340] Compiling FlareUI PaywallViewModifier.swift
[317/340] Compiling FlareUI ActivityIndicatorView.swift
[318/340] Compiling FlareUI BlurVisualEffectView.swift
[319/340] Compiling FlareUI ImageView.swift
[320/340] Compiling FlareUI ProductPlaceholderView.swift
[321/340] Compiling FlareUI SafariWebView.swift
[322/340] Compiling FlareUI ViewWrapper.swift
[323/340] Compiling FlareUI SubscriptionsWrapperViewStyleConfiguration.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: warning: main actor-isolated initializer 'init(viewModel:)' cannot be used to satisfy nonisolated protocol requirement
init(viewModel: SubscriptionsViewModel) {
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: note: add 'nonisolated' to 'init(viewModel:)' to make this initializer not isolated to the actor
init(viewModel: SubscriptionsViewModel) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Helpers/ViewWrapper.swift:17:5: note: mark the protocol requirement 'init(viewModel:)' 'async' to allow actor-isolated conformances
init(viewModel: ViewModel)
^
async
[324/340] Compiling FlareUI ISubscriptionsWrapperViewStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: warning: main actor-isolated initializer 'init(viewModel:)' cannot be used to satisfy nonisolated protocol requirement
init(viewModel: SubscriptionsViewModel) {
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: note: add 'nonisolated' to 'init(viewModel:)' to make this initializer not isolated to the actor
init(viewModel: SubscriptionsViewModel) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Helpers/ViewWrapper.swift:17:5: note: mark the protocol requirement 'init(viewModel:)' 'async' to allow actor-isolated conformances
init(viewModel: ViewModel)
^
async
[325/340] Compiling FlareUI AutomaticSubscriptionsWrapperViewStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: warning: main actor-isolated initializer 'init(viewModel:)' cannot be used to satisfy nonisolated protocol requirement
init(viewModel: SubscriptionsViewModel) {
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: note: add 'nonisolated' to 'init(viewModel:)' to make this initializer not isolated to the actor
init(viewModel: SubscriptionsViewModel) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Helpers/ViewWrapper.swift:17:5: note: mark the protocol requirement 'init(viewModel:)' 'async' to allow actor-isolated conformances
init(viewModel: ViewModel)
^
async
[326/340] Compiling FlareUI CompactSubscriptionWrapperView.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: warning: main actor-isolated initializer 'init(viewModel:)' cannot be used to satisfy nonisolated protocol requirement
init(viewModel: SubscriptionsViewModel) {
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: note: add 'nonisolated' to 'init(viewModel:)' to make this initializer not isolated to the actor
init(viewModel: SubscriptionsViewModel) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Helpers/ViewWrapper.swift:17:5: note: mark the protocol requirement 'init(viewModel:)' 'async' to allow actor-isolated conformances
init(viewModel: ViewModel)
^
async
[327/340] Compiling FlareUI CompactSubscriptionWrapperViewStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: warning: main actor-isolated initializer 'init(viewModel:)' cannot be used to satisfy nonisolated protocol requirement
init(viewModel: SubscriptionsViewModel) {
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: note: add 'nonisolated' to 'init(viewModel:)' to make this initializer not isolated to the actor
init(viewModel: SubscriptionsViewModel) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Helpers/ViewWrapper.swift:17:5: note: mark the protocol requirement 'init(viewModel:)' 'async' to allow actor-isolated conformances
init(viewModel: ViewModel)
^
async
[328/340] Compiling FlareUI FullSubscriptionsWrapperView.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: warning: main actor-isolated initializer 'init(viewModel:)' cannot be used to satisfy nonisolated protocol requirement
init(viewModel: SubscriptionsViewModel) {
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: note: add 'nonisolated' to 'init(viewModel:)' to make this initializer not isolated to the actor
init(viewModel: SubscriptionsViewModel) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Helpers/ViewWrapper.swift:17:5: note: mark the protocol requirement 'init(viewModel:)' 'async' to allow actor-isolated conformances
init(viewModel: ViewModel)
^
async
[329/340] Compiling FlareUI FullSubscriptionsWrapperViewStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: warning: main actor-isolated initializer 'init(viewModel:)' cannot be used to satisfy nonisolated protocol requirement
init(viewModel: SubscriptionsViewModel) {
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: note: add 'nonisolated' to 'init(viewModel:)' to make this initializer not isolated to the actor
init(viewModel: SubscriptionsViewModel) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Helpers/ViewWrapper.swift:17:5: note: mark the protocol requirement 'init(viewModel:)' 'async' to allow actor-isolated conformances
init(viewModel: ViewModel)
^
async
[330/340] Compiling FlareUI SubscriptionsAssembly.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: warning: main actor-isolated initializer 'init(viewModel:)' cannot be used to satisfy nonisolated protocol requirement
init(viewModel: SubscriptionsViewModel) {
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: note: add 'nonisolated' to 'init(viewModel:)' to make this initializer not isolated to the actor
init(viewModel: SubscriptionsViewModel) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Helpers/ViewWrapper.swift:17:5: note: mark the protocol requirement 'init(viewModel:)' 'async' to allow actor-isolated conformances
init(viewModel: ViewModel)
^
async
[331/340] Compiling FlareUI SubscriptionsPresenter.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: warning: main actor-isolated initializer 'init(viewModel:)' cannot be used to satisfy nonisolated protocol requirement
init(viewModel: SubscriptionsViewModel) {
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: note: add 'nonisolated' to 'init(viewModel:)' to make this initializer not isolated to the actor
init(viewModel: SubscriptionsViewModel) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Helpers/ViewWrapper.swift:17:5: note: mark the protocol requirement 'init(viewModel:)' 'async' to allow actor-isolated conformances
init(viewModel: ViewModel)
^
async
[332/340] Compiling FlareUI SubscriptionsView.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: warning: main actor-isolated initializer 'init(viewModel:)' cannot be used to satisfy nonisolated protocol requirement
init(viewModel: SubscriptionsViewModel) {
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: note: add 'nonisolated' to 'init(viewModel:)' to make this initializer not isolated to the actor
init(viewModel: SubscriptionsViewModel) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Helpers/ViewWrapper.swift:17:5: note: mark the protocol requirement 'init(viewModel:)' 'async' to allow actor-isolated conformances
init(viewModel: ViewModel)
^
async
[333/340] Compiling FlareUI SubscriptionsViewModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: warning: main actor-isolated initializer 'init(viewModel:)' cannot be used to satisfy nonisolated protocol requirement
init(viewModel: SubscriptionsViewModel) {
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: note: add 'nonisolated' to 'init(viewModel:)' to make this initializer not isolated to the actor
init(viewModel: SubscriptionsViewModel) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Helpers/ViewWrapper.swift:17:5: note: mark the protocol requirement 'init(viewModel:)' 'async' to allow actor-isolated conformances
init(viewModel: ViewModel)
^
async
[334/340] Compiling FlareUI SubscriptionsViewModelViewFactory.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: warning: main actor-isolated initializer 'init(viewModel:)' cannot be used to satisfy nonisolated protocol requirement
init(viewModel: SubscriptionsViewModel) {
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: note: add 'nonisolated' to 'init(viewModel:)' to make this initializer not isolated to the actor
init(viewModel: SubscriptionsViewModel) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Helpers/ViewWrapper.swift:17:5: note: mark the protocol requirement 'init(viewModel:)' 'async' to allow actor-isolated conformances
init(viewModel: ViewModel)
^
async
[335/340] Compiling FlareUI SubscriptionsWrapperView.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: warning: main actor-isolated initializer 'init(viewModel:)' cannot be used to satisfy nonisolated protocol requirement
init(viewModel: SubscriptionsViewModel) {
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: note: add 'nonisolated' to 'init(viewModel:)' to make this initializer not isolated to the actor
init(viewModel: SubscriptionsViewModel) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Helpers/ViewWrapper.swift:17:5: note: mark the protocol requirement 'init(viewModel:)' 'async' to allow actor-isolated conformances
init(viewModel: ViewModel)
^
async
[336/340] Compiling FlareUI LoadingView.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: warning: main actor-isolated initializer 'init(viewModel:)' cannot be used to satisfy nonisolated protocol requirement
init(viewModel: SubscriptionsViewModel) {
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: note: add 'nonisolated' to 'init(viewModel:)' to make this initializer not isolated to the actor
init(viewModel: SubscriptionsViewModel) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Helpers/ViewWrapper.swift:17:5: note: mark the protocol requirement 'init(viewModel:)' 'async' to allow actor-isolated conformances
init(viewModel: ViewModel)
^
async
[337/340] Compiling FlareUI SubscriptionHeaderView.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: warning: main actor-isolated initializer 'init(viewModel:)' cannot be used to satisfy nonisolated protocol requirement
init(viewModel: SubscriptionsViewModel) {
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: note: add 'nonisolated' to 'init(viewModel:)' to make this initializer not isolated to the actor
init(viewModel: SubscriptionsViewModel) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Helpers/ViewWrapper.swift:17:5: note: mark the protocol requirement 'init(viewModel:)' 'async' to allow actor-isolated conformances
init(viewModel: ViewModel)
^
async
[338/340] Compiling FlareUI SubscriptionToolbarView.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: warning: main actor-isolated initializer 'init(viewModel:)' cannot be used to satisfy nonisolated protocol requirement
init(viewModel: SubscriptionsViewModel) {
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: note: add 'nonisolated' to 'init(viewModel:)' to make this initializer not isolated to the actor
init(viewModel: SubscriptionsViewModel) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Helpers/ViewWrapper.swift:17:5: note: mark the protocol requirement 'init(viewModel:)' 'async' to allow actor-isolated conformances
init(viewModel: ViewModel)
^
async
[339/340] Compiling FlareUI SubscriptionView.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: warning: main actor-isolated initializer 'init(viewModel:)' cannot be used to satisfy nonisolated protocol requirement
init(viewModel: SubscriptionsViewModel) {
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: note: add 'nonisolated' to 'init(viewModel:)' to make this initializer not isolated to the actor
init(viewModel: SubscriptionsViewModel) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Helpers/ViewWrapper.swift:17:5: note: mark the protocol requirement 'init(viewModel:)' 'async' to allow actor-isolated conformances
init(viewModel: ViewModel)
^
async
[340/340] Compiling FlareUI resource_bundle_accessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: warning: main actor-isolated initializer 'init(viewModel:)' cannot be used to satisfy nonisolated protocol requirement
init(viewModel: SubscriptionsViewModel) {
^
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift:35:5: note: add 'nonisolated' to 'init(viewModel:)' to make this initializer not isolated to the actor
init(viewModel: SubscriptionsViewModel) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Classes/Presentation/Helpers/ViewWrapper.swift:17:5: note: mark the protocol requirement 'init(viewModel:)' 'async' to allow actor-isolated conformances
init(viewModel: ViewModel)
^
async
[341/348] Compiling FlareUIMock StoreButtonsAssemblyMock.swift
[342/348] Compiling FlareUIMock StoreButtonAssemblyMock.swift
[343/348] Compiling FlareUIMock SubscriptionsPresenterMock.swift
[344/348] Compiling FlareUIMock ProductsPresenterMock.swift
[345/348] Compiling FlareUIMock ProductViewAssemblyMock.swift
[346/348] Compiling FlareUIMock ProductPresenterMock.swift
[347/348] Compiling FlareUIMock FlareMock.swift
[348/348] Emitting module FlareUIMock
Build complete! (40.38s)
Fetching https://github.com/pointfreeco/swift-snapshot-testing
Fetching https://github.com/space-code/log.git
Fetching https://github.com/apple/swift-docc-plugin
Fetching https://github.com/space-code/concurrency.git
Fetching https://github.com/space-code/atomic.git
[1/257] Fetching log
[107/484] Fetching log, atomic
[318/2534] Fetching log, atomic, swift-docc-plugin
[400/2689] Fetching log, atomic, swift-docc-plugin, concurrency
[829/15759] Fetching log, atomic, swift-docc-plugin, concurrency, swift-snapshot-testing
Fetched https://github.com/pointfreeco/swift-snapshot-testing from cache (3.00s)
Fetched https://github.com/apple/swift-docc-plugin from cache (3.00s)
Fetched https://github.com/space-code/atomic.git from cache (3.00s)
Fetched https://github.com/space-code/concurrency.git from cache (3.00s)
Fetched https://github.com/space-code/log.git from cache (3.00s)
Computing version for https://github.com/pointfreeco/swift-snapshot-testing
Computed https://github.com/pointfreeco/swift-snapshot-testing at 1.15.3 (2.36s)
Fetching https://github.com/apple/swift-syntax.git
[1/69875] Fetching swift-syntax
Fetched https://github.com/apple/swift-syntax.git from cache (10.22s)
Computing version for https://github.com/space-code/atomic.git
warning: 'atomic': /Package@swift-5.10.swift:12:16: warning: 'v11' is deprecated: tvOS 12.0 is the oldest supported version
.tvOS(.v11),
^
Computed https://github.com/space-code/atomic.git at 1.1.0 (0.33s)
Computing version for https://github.com/space-code/log.git
Computed https://github.com/space-code/log.git at 1.2.0 (0.33s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.3.0 (0.45s)
Fetching https://github.com/apple/swift-docc-symbolkit
[1/3365] Fetching swift-docc-symbolkit
Fetched https://github.com/apple/swift-docc-symbolkit from cache (1.08s)
Computing version for https://github.com/space-code/concurrency.git
Computed https://github.com/space-code/concurrency.git at 0.1.0 (0.32s)
Computing version for https://github.com/apple/swift-docc-symbolkit
Computed https://github.com/apple/swift-docc-symbolkit at 1.0.0 (0.46s)
Computing version for https://github.com/apple/swift-syntax.git
Computed https://github.com/apple/swift-syntax.git at 509.1.1 (0.51s)
Creating working copy for https://github.com/space-code/concurrency.git
Working copy of https://github.com/space-code/concurrency.git resolved at 0.1.0
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.3.0
Creating working copy for https://github.com/pointfreeco/swift-snapshot-testing
Working copy of https://github.com/pointfreeco/swift-snapshot-testing resolved at 1.15.3
Creating working copy for https://github.com/apple/swift-syntax.git
Working copy of https://github.com/apple/swift-syntax.git resolved at 509.1.1
Creating working copy for https://github.com/space-code/log.git
Working copy of https://github.com/space-code/log.git resolved at 1.2.0
Creating working copy for https://github.com/apple/swift-docc-symbolkit
Working copy of https://github.com/apple/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/space-code/atomic.git
Working copy of https://github.com/space-code/atomic.git resolved at 1.1.0
warning: 'atomic': /Users/admin/builder/spi-builder-workspace/.build/checkouts/atomic/Package@swift-5.10.swift:12:16: warning: 'v11' is deprecated: tvOS 12.0 is the oldest supported version
.tvOS(.v11),
^
warning: 'spi-builder-workspace': found 45 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductViewSnapshotTests/test_productView_customStyle_product-iOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductPlaceholderViewSnapshotTests/test_productPlaceholderView_compactStyle_whenIconIsHidden-iOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductsViewSnapshotTests/test_productsView_products_withRestoreButtons-iOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductPlaceholderViewSnapshotTests/test_productPlaceholderView_compactStyle_whenIconIsVisible-macOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductPlaceholderViewSnapshotTests/test_productPlaceholderView_whenIconIsVisible-macOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductsViewSnapshotTests/test_productsView_error-iOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductViewSnapshotTests/test_productView_product-macOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductInfoViewSnapshotTests/test_productInfoView_compactStyle_whenIconIsNil-macOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductPlaceholderViewSnapshotTests/test_productPlaceholderView_compactStyle_whenIconIsVisible-iOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductViewSnapshotTests/test_productView_error-tvOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductInfoViewSnapshotTests/test_productInfoView_compactStyle_whenIconIsNotNil-tvOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductViewSnapshotTests/test_productView_loading-tvOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductPlaceholderViewSnapshotTests/test_productPlaceholderView_compactStyle_whenIconIsHidden-tvOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductsViewSnapshotTests/test_productsView_products-iOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductViewSnapshotTests/test_productView_loading-macOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductPlaceholderViewSnapshotTests/test_productPlaceholderView_compactStyle_whenIconIsVisible-tvOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductInfoViewSnapshotTests/test_productInfoView_largeStyle_whenIconIsNotNil-iOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductsViewSnapshotTests/test_productsView_products_withRestoreButtons-tvOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductViewSnapshotTests/test_productView_customStyle_product-tvOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductInfoViewSnapshotTests/test_productInfoView_compactStyle_whenIconIsNotNil-iOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductViewSnapshotTests/test_productView_customStyle_product-macOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductPlaceholderViewSnapshotTests/test_productPlaceholderView_whenIconIsVisible-tvOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductsViewSnapshotTests/test_productsView_products_withRestoreButtons-macOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductInfoViewSnapshotTests/test_productInfoView_compactStyle_whenIconIsNotNil-macOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/SubscriptionsViewSnapshotTests/test_subscriptionsView_customStyle-tvOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductPlaceholderViewSnapshotTests/test_productPlaceholderView_compactStyle_whenIconIsHidden-macOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/SubscriptionsViewSnapshotTests/test_subscriptionsView_defaultStyle-tvOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/SubscriptionsViewSnapshotTests/test_subscriptionsView_customStyle-iOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductViewSnapshotTests/test_productView_product-iOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductInfoViewSnapshotTests/test_productInfoView_compactStyle_whenIconIsNil-tvOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductsViewSnapshotTests/test_productsView_error-macOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductPlaceholderViewSnapshotTests/test_productPlaceholderView_whenIconIsHidden-tvOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductViewSnapshotTests/test_productView_product-tvOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/SubscriptionsViewSnapshotTests/test_subscriptionsView_defaultStyle-iOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductPlaceholderViewSnapshotTests/test_productPlaceholderView_largeStyle_whenIconIsVisible-iOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductInfoViewSnapshotTests/test_productInfoView_compactStyle_whenIconIsNil-iOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductViewSnapshotTests/test_productView_error-iOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductInfoViewSnapshotTests/test_productInfoView_largeStyle_whenIconIsNil-iOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductViewSnapshotTests/test_productView_error-macOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductsViewSnapshotTests/test_productsView_products-tvOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductPlaceholderViewSnapshotTests/test_productPlaceholderView_whenIconIsHidden-macOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductsViewSnapshotTests/test_productsView_products-macOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductPlaceholderViewSnapshotTests/test_productPlaceholderView_largeStyle_whenIconIsHidden-iOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductViewSnapshotTests/test_productView_loading-iOS.1.png
/Users/admin/builder/spi-builder-workspace/Tests/SnapshotTests/__Snapshots__/ProductsViewSnapshotTests/test_productsView_error-tvOS.1.png
warning: 'spi-builder-workspace': found 2 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Makefile
/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/swiftgen.yml
warning: 'spi-builder-workspace': found 2 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Sources/Flare/Makefile
/Users/admin/builder/spi-builder-workspace/Sources/Flare/swiftgen.yml
Build complete.
{
"default_localization" : "en",
"dependencies" : [
{
"identity" : "concurrency",
"requirement" : {
"exact" : [
"0.1.0"
]
},
"type" : "sourceControl",
"url" : "https://github.com/space-code/concurrency.git"
},
{
"identity" : "swift-docc-plugin",
"requirement" : {
"exact" : [
"1.3.0"
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-docc-plugin"
},
{
"identity" : "log",
"requirement" : {
"exact" : [
"1.2.0"
]
},
"type" : "sourceControl",
"url" : "https://github.com/space-code/log.git"
},
{
"identity" : "atomic",
"requirement" : {
"exact" : [
"1.1.0"
]
},
"type" : "sourceControl",
"url" : "https://github.com/space-code/atomic.git"
},
{
"identity" : "swift-snapshot-testing",
"requirement" : {
"exact" : [
"1.15.3"
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-snapshot-testing"
}
],
"manifest_display_name" : "Flare",
"name" : "Flare",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "watchos",
"version" : "7.0"
},
{
"name" : "tvos",
"version" : "13.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "Flare",
"targets" : [
"Flare"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "FlareUI",
"targets" : [
"FlareUI"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SnapshotTests",
"module_type" : "SwiftTarget",
"name" : "SnapshotTests",
"path" : "Tests/SnapshotTests",
"product_dependencies" : [
"SnapshotTesting"
],
"sources" : [
"Helpers/SnapshotTestCase.swift",
"Helpers/ThemableView.swift",
"ProductInfoViewSnapshotTests.swift",
"ProductPlaceholderViewSnapshotTests.swift",
"ProductViewSnapshotTests.swift",
"ProductsViewSnapshotTests.swift",
"SubscriptionsViewSnapshotTests.swift"
],
"target_dependencies" : [
"Flare",
"FlareUIMock"
],
"type" : "test"
},
{
"c99name" : "FlareUITests",
"module_type" : "SwiftTarget",
"name" : "FlareUITests",
"path" : "Tests/FlareUITests",
"sources" : [
"UnitTests/Core/Extensions/ArrayExtensionsTests.swift",
"UnitTests/Core/SubscriptionPriceViewModelFactoryTests.swift",
"UnitTests/Fakes/SubscriptionView.ViewModel+Fake.swift",
"UnitTests/Helpers/XCTestCase+.swift",
"UnitTests/Helpers/XCTestCase+Wait.swift",
"UnitTests/Mocks/DateComponentsFormatterMock.swift",
"UnitTests/Mocks/ProductFetcherMock.swift",
"UnitTests/Mocks/ProductPurchaseServiceMock.swift",
"UnitTests/Mocks/SubscriptionDateComponentsFactoryMock.swift",
"UnitTests/Mocks/SubscriptionPriceViewModelFactoryMock.swift",
"UnitTests/Mocks/SubscriptionsViewModelViewFactoryMock.swift",
"UnitTests/Presentation/Product/ProductPresenterTests.swift",
"UnitTests/Presentation/Product/ProductStrategyTests.swift",
"UnitTests/Presentation/Product/ProductViewModelFactoryTests.swift",
"UnitTests/Presentation/Product/SubscriptionDateComponentsFactoryTests.swift",
"UnitTests/Presentation/Products/ProductsPresenterTests.swift",
"UnitTests/Presentation/StoreButton/StoreButtonPresenterTests.swift",
"UnitTests/Presentation/Subscriptions/SubscriptionsPresenterTests.swift"
],
"target_dependencies" : [
"FlareUI",
"FlareMock",
"FlareUIMock"
],
"type" : "test"
},
{
"c99name" : "FlareUIMock",
"module_type" : "SwiftTarget",
"name" : "FlareUIMock",
"path" : "Sources/FlareUIMock",
"sources" : [
"Mocks/FlareMock.swift",
"Mocks/ProductPresenterMock.swift",
"Mocks/ProductViewAssemblyMock.swift",
"Mocks/ProductsPresenterMock.swift",
"Mocks/StoreButtonAssemblyMock.swift",
"Mocks/StoreButtonsAssemblyMock.swift",
"Mocks/SubscriptionsPresenterMock.swift"
],
"target_dependencies" : [
"FlareMock",
"FlareUI"
],
"type" : "library"
},
{
"c99name" : "FlareUI",
"module_type" : "SwiftTarget",
"name" : "FlareUI",
"path" : "Sources/FlareUI",
"product_memberships" : [
"FlareUI"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Resources/Assets/Assets.xcassets",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Resources/Assets/Media.xcassets",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Resources/Localization/ru.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "ru"
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/FlareUI/Resources/Localization/en.lproj/Localizable.strings",
"rule" : {
"process" : {
"localization" : "en"
}
}
}
],
"sources" : [
"Classes/Core/EnvironmentKey/AnyProductStyle.swift",
"Classes/Core/EnvironmentKey/AnySubscriptionControlStyle.swift",
"Classes/Core/EnvironmentKey/Assemblies/ProductAssemblyKey.swift",
"Classes/Core/EnvironmentKey/Assemblies/StoreButtonsAssemblyKey.swift",
"Classes/Core/EnvironmentKey/BlurEffectStyleKey.swift",
"Classes/Core/EnvironmentKey/PoliciesButtonStyleKey.swift",
"Classes/Core/EnvironmentKey/ProductStyleKey.swift",
"Classes/Core/EnvironmentKey/PurchaseCompletionKey.swift",
"Classes/Core/EnvironmentKey/PurchaseOptionKey.swift",
"Classes/Core/EnvironmentKey/StoreButtonKey.swift",
"Classes/Core/EnvironmentKey/StoreButtonViewFontWeightKey.swift",
"Classes/Core/EnvironmentKey/SubscriptionBackgroundKey.swift",
"Classes/Core/EnvironmentKey/SubscriptionControlStyleKey.swift",
"Classes/Core/EnvironmentKey/SubscriptionHeaderContentBackgroundKey.swift",
"Classes/Core/EnvironmentKey/SubscriptionMarketingContentKey.swift",
"Classes/Core/EnvironmentKey/SubscriptionPickerItemBackgroundKey.swift",
"Classes/Core/EnvironmentKey/SubscriptionPrivacyPolicyDestinationKey.swift",
"Classes/Core/EnvironmentKey/SubscriptionPrivacyPolicyURLKey.swift",
"Classes/Core/EnvironmentKey/SubscriptionStoreButtonLabelKey.swift",
"Classes/Core/EnvironmentKey/SubscriptionTermsOfServiceDestinationKey.swift",
"Classes/Core/EnvironmentKey/SubscriptionTermsOfServiceURLKey.swift",
"Classes/Core/EnvironmentKey/SubscriptionViewTintKey.swift",
"Classes/Core/EnvironmentKey/SubscriptionsWrapperViewStyleKey.swift",
"Classes/Core/EnvironmentKey/TintColorKey.swift",
"Classes/Core/Extensions/Array+RemoveDuplicates.swift",
"Classes/Core/Extensions/String+SubSequence.swift",
"Classes/Core/Extensions/StringProtocol+Words.swift",
"Classes/Core/Extensions/View+EraseToAnyView.swift",
"Classes/Core/Formatters/DateComponentsFormatter+Full.swift",
"Classes/Core/Formatters/IDateComponentsFormatter.swift",
"Classes/Core/Helpers/Array+StoreProduct.swift",
"Classes/Core/Helpers/Color+UIColor.swift",
"Classes/Core/Helpers/Error+IAP.swift",
"Classes/Core/Helpers/Value.swift",
"Classes/Core/Models/Internal/PriceDisplayFormat.swift",
"Classes/Core/Models/Internal/ProductStyle.swift",
"Classes/Core/Models/PaywallType.swift",
"Classes/Core/Models/PurchaseOptions.swift",
"Classes/Core/Models/SubscriptionStatusVerifierType.swift",
"Classes/Core/Models/SubscriptionStoreButtonLabel.swift",
"Classes/Core/Models/UIConfiguration.swift",
"Classes/Core/Providers/ConfigurationProvider/ConfigurationProvider.swift",
"Classes/Core/Providers/ConfigurationProvider/IConfigurationProvider.swift",
"Classes/Core/Providers/SubscriptionStatusProvider/ISubscriptionStatusVerifierProvider.swift",
"Classes/Core/Providers/SubscriptionStatusProvider/SubscriptionStatusVerifierProvider.swift",
"Classes/Core/Providers/SubscriptionStatusVerifier/ISubscriptionStatusVerifier.swift",
"Classes/Core/Providers/SubscriptionStatusVerifier/SubscriptionStatusVerifier.swift",
"Classes/Core/Resolvers/SubscriptionStatusVerifierTypeResolver/ISubscriptionStatusVerifierTypeResolver.swift",
"Classes/Core/Resolvers/SubscriptionStatusVerifierTypeResolver/SubscriptionStatusVerifierTypeResolver.swift",
"Classes/DI/Dependencies/FlareDependencies.swift",
"Classes/DI/Dependencies/IFlareDependencies.swift",
"Classes/DI/PresentationAssembly/IPresentationAssembly.swift",
"Classes/DI/PresentationAssembly/PresentationAssembly.swift",
"Classes/FlareUI.swift",
"Classes/Generated/Colors.swift",
"Classes/Generated/Media.swift",
"Classes/Generated/Strings.swift",
"Classes/IFlareUI.swift",
"Classes/Presentation/Components/Controllers/BaseHostingController/BaseHostingController.swift",
"Classes/Presentation/Components/Controllers/Helpers/ColorRepresentation.swift",
"Classes/Presentation/Components/Controllers/Helpers/SUIViewWrapper.swift",
"Classes/Presentation/Components/Controllers/ProductViewController/ProductViewController.swift",
"Classes/Presentation/Components/Controllers/ProductViewController/ProductViewControllerViewModel.swift",
"Classes/Presentation/Components/Controllers/ProductsViewController/ProductsViewController.swift",
"Classes/Presentation/Components/Controllers/ProductsViewController/ProductsViewControllerViewModel.swift",
"Classes/Presentation/Components/Controllers/SubscriptionsViewController/SubscriptionsViewController.swift",
"Classes/Presentation/Components/Controllers/SubscriptionsViewController/SubscriptionsViewControllerViewModel.swift",
"Classes/Presentation/Components/Controllers/ViewController/HostingController.swift",
"Classes/Presentation/Components/Controllers/ViewController/ViewController.swift",
"Classes/Presentation/Components/Core/Constants/Palette.swift",
"Classes/Presentation/Components/Core/Constants/UIConstants.swift",
"Classes/Presentation/Components/Core/Models/StoreButtonType.swift",
"Classes/Presentation/Components/Core/Models/StoreButtonVisibility.swift",
"Classes/Presentation/Components/Core/Protocols/IModel.swift",
"Classes/Presentation/Components/Core/Protocols/IPresenter.swift",
"Classes/Presentation/Components/Factories/ISubscriptionPriceViewModelFactory.swift",
"Classes/Presentation/Components/Factories/SubscriptionPriceViewModelFactory.swift",
"Classes/Presentation/Components/Helpers/SUI/View+Contrast.swift",
"Classes/Presentation/Components/Helpers/SUI/View+Paywall.swift",
"Classes/Presentation/Components/Helpers/SUI/View+ProductViewStyle.swift",
"Classes/Presentation/Components/Helpers/SUI/View+PurchaseCompletion.swift",
"Classes/Presentation/Components/Helpers/SUI/View+PurchaseOption.swift",
"Classes/Presentation/Components/Helpers/SUI/View+StoreButton.swift",
"Classes/Presentation/Components/Helpers/SUI/View+StoreButtonViewFontWeight.swift",
"Classes/Presentation/Components/Helpers/SUI/View+SubscriptionBackground.swift",
"Classes/Presentation/Components/Helpers/SUI/View+SubscriptionControlStyle.swift",
"Classes/Presentation/Components/Helpers/SUI/View+SubscriptionHeaderContentBackground.swift",
"Classes/Presentation/Components/Helpers/SUI/View+SubscriptionMarketingContent.swift",
"Classes/Presentation/Components/Helpers/SUI/View+SubscriptionPickerItemBackground.swift",
"Classes/Presentation/Components/Helpers/SUI/View+SubscriptionPrivacyPolicyDestination.swift",
"Classes/Presentation/Components/Helpers/SUI/View+SubscriptionPrivacyPolicyURL.swift",
"Classes/Presentation/Components/Helpers/SUI/View+SubscriptionStoreButtonLabel.swift",
"Classes/Presentation/Components/Helpers/SUI/View+SubscriptionTermsOfServiceDestination.swift",
"Classes/Presentation/Components/Helpers/SUI/View+SubscriptionTermsOfServiceURL.swift",
"Classes/Presentation/Components/Helpers/SUI/View+SubscriptionViewTint.swift",
"Classes/Presentation/Components/Helpers/SUI/View+TintColor.swift",
"Classes/Presentation/Components/Helpers/UIKit/ViewController+Child.swift",
"Classes/Presentation/Components/Styles/BorderedButtonStyle.swift",
"Classes/Presentation/Components/Styles/PrimaryButtonStyle.swift",
"Classes/Presentation/Components/Styles/Product/CompactProductStyle.swift",
"Classes/Presentation/Components/Styles/Product/Configuration/ProductStyleConfiguration.swift",
"Classes/Presentation/Components/Styles/Product/LargeProductStyle.swift",
"Classes/Presentation/Components/Styles/Product/Protocols/IProductStyle+Compact.swift",
"Classes/Presentation/Components/Styles/Product/Protocols/IProductStyle+Large.swift",
"Classes/Presentation/Components/Styles/Product/Protocols/IProductStyle.swift",
"Classes/Presentation/Components/Styles/Subscription/Configuration/SubscriptionStoreControlStyleConfiguration.swift",
"Classes/Presentation/Components/Styles/Subscription/Extensions/ISubscriptionControlStyle+Bordered.swift",
"Classes/Presentation/Components/Styles/Subscription/Extensions/ISubscriptionControlStyle+PickerSubscriptionStoreControlStyle+PickerSubscriptionStoreControlStyle.swift",
"Classes/Presentation/Components/Styles/Subscription/Extensions/ISubscriptionControlStyle+ProminentPickerSubscriptionStoreControlStyle.swift",
"Classes/Presentation/Components/Styles/Subscription/Protocols/ISubscriptionControlStyle.swift",
"Classes/Presentation/Components/Styles/Subscription/SubscriptionStoreControlStyle/AutomaticSubscriptionControlStyle.swift",
"Classes/Presentation/Components/Styles/Subscription/SubscriptionStoreControlStyle/BorderedSubscriptionStoreControlStyle/BorderedSubscriptionStoreControlStyle.swift",
"Classes/Presentation/Components/Styles/Subscription/SubscriptionStoreControlStyle/BorderedSubscriptionStoreControlStyle/BorderedSubscriptionStoreControlStyleView.swift",
"Classes/Presentation/Components/Styles/Subscription/SubscriptionStoreControlStyle/ButtonSubscriptionStoreControlStyle/ButtonSubscriptionStoreControlStyle.swift",
"Classes/Presentation/Components/Styles/Subscription/SubscriptionStoreControlStyle/CardButtonSubscriptionStoreControlStyle/CardButtonSubscriptionStoreControlStyle.swift",
"Classes/Presentation/Components/Styles/Subscription/SubscriptionStoreControlStyle/CardButtonSubscriptionStoreControlStyle/CardButtonSubscriptionStoreControlView.swift",
"Classes/Presentation/Components/Styles/Subscription/SubscriptionStoreControlStyle/PickerSubscriptionStoreControlStyle/PickerSubscriptionStoreControlStyle.swift",
"Classes/Presentation/Components/Styles/Subscription/SubscriptionStoreControlStyle/PickerSubscriptionStoreControlStyle/PickerSubscriptionStoreControlStyleView.swift",
"Classes/Presentation/Components/Styles/Subscription/SubscriptionStoreControlStyle/ProminentPickerSubscriptionStoreControlStyle/ProminentPickerSubscriptionStoreControlStyle.swift",
"Classes/Presentation/Components/Styles/Subscription/SubscriptionStoreControlStyle/ProminentPickerSubscriptionStoreControlStyle/ProminentPickerSubscriptionStoreControlStyleView.swift",
"Classes/Presentation/Components/ViewModifiers/ActivityIndicatorModifier.swift",
"Classes/Presentation/Components/ViewModifiers/BlurEffectModifier.swift",
"Classes/Presentation/Components/ViewModifiers/ErrorAlertViewModifier.swift",
"Classes/Presentation/Components/ViewModifiers/LoadViewModifier.swift",
"Classes/Presentation/Components/ViewModifiers/PaywallViewModifier.swift",
"Classes/Presentation/Components/Views/ActivityIndicator/ActivityIndicatorView.swift",
"Classes/Presentation/Components/Views/BlurVisualEffectView/BlurVisualEffectView.swift",
"Classes/Presentation/Components/Views/ImageView/ImageView.swift",
"Classes/Presentation/Components/Views/ProductPlaceholderView/ProductPlaceholderView.swift",
"Classes/Presentation/Components/Views/SafariWebView/SafariWebView.swift",
"Classes/Presentation/Helpers/ViewWrapper.swift",
"Classes/Presentation/Helpers/WrapperViewModel.swift",
"Classes/Presentation/Views/PaywallView/PaywallView.swift",
"Classes/Presentation/Views/PoliciesButtonAssembly/PoliciesButtonAssembly.swift",
"Classes/Presentation/Views/PoliciesButtonAssembly/PoliciesButtonView.swift",
"Classes/Presentation/Views/PoliciesButtonAssembly/Styles/AnyPoliciesButtonStyle.swift",
"Classes/Presentation/Views/PoliciesButtonAssembly/Styles/AutomaticPoliciesButtonStyle/AutomaticPoliciesButtonStyle.swift",
"Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift",
"Classes/Presentation/Views/PoliciesButtonAssembly/Styles/DefaultPoliciesButtonStyle/DefaultPoliciesButtonStyle.swift",
"Classes/Presentation/Views/PoliciesButtonAssembly/Styles/DefaultPoliciesButtonStyle/DefaultPoliciesButtonStyleView.swift",
"Classes/Presentation/Views/PoliciesButtonAssembly/Styles/IPoliciesButtonStyle.swift",
"Classes/Presentation/Views/PoliciesButtonAssembly/Styles/TVPoliciesButtonStyle/TVPoliciesButtonStyle.swift",
"Classes/Presentation/Views/PoliciesButtonAssembly/Views/PoliciesUnavailableView.swift",
"Classes/Presentation/Views/ProductView/ProductPresenter.swift",
"Classes/Presentation/Views/ProductView/ProductPurchaseService.swift",
"Classes/Presentation/Views/ProductView/ProductView.swift",
"Classes/Presentation/Views/ProductView/ProductViewAssembly.swift",
"Classes/Presentation/Views/ProductView/ProductViewModel.swift",
"Classes/Presentation/Views/ProductView/ProductViewModelFactory.swift",
"Classes/Presentation/Views/ProductView/ProductViewType.swift",
"Classes/Presentation/Views/ProductView/ProductWrapperView.swift",
"Classes/Presentation/Views/ProductView/Strategies/ProductStrategy.swift",
"Classes/Presentation/Views/ProductView/SubscriptionDateComponentsFactory.swift",
"Classes/Presentation/Views/ProductView/Views/ProductInfoView/ProductInfoView.swift",
"Classes/Presentation/Views/ProductsView/ProductsPresenter.swift",
"Classes/Presentation/Views/ProductsView/ProductsView.swift",
"Classes/Presentation/Views/ProductsView/ProductsViewAssembly.swift",
"Classes/Presentation/Views/ProductsView/ProductsViewModel.swift",
"Classes/Presentation/Views/ProductsView/ProductsWrapperView.swift",
"Classes/Presentation/Views/ProductsView/Views/StoreUnavaliableView.swift",
"Classes/Presentation/Views/StoreButtonView/StoreButton.swift",
"Classes/Presentation/Views/StoreButtonView/StoreButtonAssembly.swift",
"Classes/Presentation/Views/StoreButtonView/StoreButtonPresenter.swift",
"Classes/Presentation/Views/StoreButtonView/StoreButtonView.swift",
"Classes/Presentation/Views/StoreButtonView/StoreButtonViewModel.swift",
"Classes/Presentation/Views/StoreButtonsView/StoreButtonsAssembly.swift",
"Classes/Presentation/Views/SubscriptionsView/Styles/AnySubscriptionsWrapperViewStyle.swift",
"Classes/Presentation/Views/SubscriptionsView/Styles/SubscriptionsWrapperViewStyle/Configuration/SubscriptionsWrapperViewStyleConfiguration.swift",
"Classes/Presentation/Views/SubscriptionsView/Styles/SubscriptionsWrapperViewStyle/ISubscriptionsWrapperViewStyle.swift",
"Classes/Presentation/Views/SubscriptionsView/Styles/SubscriptionsWrapperViewStyle/Styles/Automatic/AutomaticSubscriptionsWrapperViewStyle.swift",
"Classes/Presentation/Views/SubscriptionsView/Styles/SubscriptionsWrapperViewStyle/Styles/Compact/CompactSubscriptionWrapperView.swift",
"Classes/Presentation/Views/SubscriptionsView/Styles/SubscriptionsWrapperViewStyle/Styles/Compact/CompactSubscriptionWrapperViewStyle.swift",
"Classes/Presentation/Views/SubscriptionsView/Styles/SubscriptionsWrapperViewStyle/Styles/Full/FullSubscriptionsWrapperView.swift",
"Classes/Presentation/Views/SubscriptionsView/Styles/SubscriptionsWrapperViewStyle/Styles/Full/FullSubscriptionsWrapperViewStyle.swift",
"Classes/Presentation/Views/SubscriptionsView/SubscriptionsAssembly.swift",
"Classes/Presentation/Views/SubscriptionsView/SubscriptionsPresenter.swift",
"Classes/Presentation/Views/SubscriptionsView/SubscriptionsView.swift",
"Classes/Presentation/Views/SubscriptionsView/SubscriptionsViewModel.swift",
"Classes/Presentation/Views/SubscriptionsView/SubscriptionsViewModelViewFactory.swift",
"Classes/Presentation/Views/SubscriptionsView/SubscriptionsWrapperView.swift",
"Classes/Presentation/Views/SubscriptionsView/Views/LoadingView.swift",
"Classes/Presentation/Views/SubscriptionsView/Views/SubscriptionHeaderView.swift",
"Classes/Presentation/Views/SubscriptionsView/Views/SubscriptionToolbarView.swift",
"Classes/Presentation/Views/SubscriptionsView/Views/SubscriptionView.swift"
],
"target_dependencies" : [
"Flare"
],
"type" : "library"
},
{
"c99name" : "FlareTests",
"module_type" : "SwiftTarget",
"name" : "FlareTests",
"path" : "Tests/FlareTests",
"product_dependencies" : [
"TestConcurrency"
],
"sources" : [
"UnitTests/Factories/ReceiptRefreshFactoryTests.swift",
"UnitTests/FlareTests.swift",
"UnitTests/Helpers/ProcessInfoTests.swift",
"UnitTests/Models/IAPErrorTests.swift",
"UnitTests/Models/PaymentTransactionTests.swift",
"UnitTests/Models/PromotionalOfferTests.swift",
"UnitTests/Models/SKProductTests.swift",
"UnitTests/Providers/CachingProductsProviderDecoratorTests.swift",
"UnitTests/Providers/ConfigurationProviderTests.swift",
"UnitTests/Providers/IAPProviderTests.swift",
"UnitTests/Providers/PaymentProviderTests.swift",
"UnitTests/Providers/ProductProviderTests.swift",
"UnitTests/Providers/PurchaseProviderTests.swift",
"UnitTests/Providers/ReceiptRefreshProviderTests.swift",
"UnitTests/Providers/RefundProviderTests.swift",
"UnitTests/Providers/RefundRequestProviderTests.swift",
"UnitTests/Providers/SortingProductsProviderDecoratorTests.swift",
"UnitTests/Providers/SystemInfoProviderTests.swift",
"UnitTests/TestHelpers/Extensions/Result+.swift",
"UnitTests/TestHelpers/Extensions/String+Data.swift",
"UnitTests/TestHelpers/Extensions/XCTestCase+.swift",
"UnitTests/TestHelpers/Fakes/Configuration+Fake.swift",
"UnitTests/TestHelpers/Fakes/SKProduct+Fake.swift",
"UnitTests/TestHelpers/Fakes/StoreTransactionFake.swift",
"UnitTests/TestHelpers/Helpers/AvailabilityChecker.swift",
"UnitTests/TestHelpers/Helpers/PurchaseManagerTestHelper.swift",
"UnitTests/TestHelpers/Helpers/WindowSceneFactory.swift",
"UnitTests/TestHelpers/Mocks/AppStoreReceiptProviderMock.swift",
"UnitTests/TestHelpers/Mocks/CacheProviderMock.swift",
"UnitTests/TestHelpers/Mocks/CacheProviderTests.swift",
"UnitTests/TestHelpers/Mocks/ConfigurationProviderMock.swift",
"UnitTests/TestHelpers/Mocks/EligibilityProviderMock.swift",
"UnitTests/TestHelpers/Mocks/FileManagerMock.swift",
"UnitTests/TestHelpers/Mocks/FlareDependenciesMock.swift",
"UnitTests/TestHelpers/Mocks/IAPProviderMock.swift",
"UnitTests/TestHelpers/Mocks/PaymentProviderMock.swift",
"UnitTests/TestHelpers/Mocks/PaymentQueueMock.swift",
"UnitTests/TestHelpers/Mocks/ProductProviderMock.swift",
"UnitTests/TestHelpers/Mocks/ProductResponseMock.swift",
"UnitTests/TestHelpers/Mocks/ProductsRequestMock.swift",
"UnitTests/TestHelpers/Mocks/PurchaseProviderMock.swift",
"UnitTests/TestHelpers/Mocks/ReceiptRefreshProviderMock.swift",
"UnitTests/TestHelpers/Mocks/ReceiptRefreshRequestFactory.swift",
"UnitTests/TestHelpers/Mocks/ReceiptRefreshRequestMock.swift",
"UnitTests/TestHelpers/Mocks/RedeemCodeProvider.swift",
"UnitTests/TestHelpers/Mocks/RefundProviderMock.swift",
"UnitTests/TestHelpers/Mocks/RefundRequestProviderMock.swift",
"UnitTests/TestHelpers/Mocks/SKProductMock.swift",
"UnitTests/TestHelpers/Mocks/ScenesHolderMock.swift",
"UnitTests/TestHelpers/Mocks/StoreTransactionMock.swift",
"UnitTests/TestHelpers/Mocks/SystemInfoProviderMock.swift",
"UnitTests/TestHelpers/Mocks/UserDefaultsMock.swift",
"UnitTests/TestHelpers/Stubs/StoreTransactionStub.swift"
],
"target_dependencies" : [
"Flare",
"FlareMock"
],
"type" : "test"
},
{
"c99name" : "FlareMock",
"module_type" : "SwiftTarget",
"name" : "FlareMock",
"path" : "Sources/FlareMock",
"sources" : [
"Fakes/StoreProduct+Fake.swift",
"Fakes/StoreTransaction+Fake.swift",
"Mocks/PaymentTransactionMock.swift",
"Mocks/ProductMock.swift"
],
"target_dependencies" : [
"Flare"
],
"type" : "library"
},
{
"c99name" : "Flare",
"module_type" : "SwiftTarget",
"name" : "Flare",
"path" : "Sources/Flare",
"product_dependencies" : [
"Atomic",
"Concurrency",
"Log"
],
"product_memberships" : [
"Flare",
"FlareUI"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/Flare/Resources/Localizable.strings",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Classes/Common/Logger.swift",
"Classes/Common/Types.swift",
"Classes/DI/FlareDependencies.swift",
"Classes/DI/IFlareDependencies.swift",
"Classes/Extensions/Bundle+IAppStoreReceiptProvider.swift",
"Classes/Extensions/FileManager+IFileManager.swift",
"Classes/Extensions/Formatters/NumberFormatter+.swift",
"Classes/Extensions/Locale/Locale+CurrencyCode.swift",
"Classes/Extensions/Product.SubscriptionInfo.Status+ISubscriptionInfoStatus.swift",
"Classes/Extensions/ProductType+.swift",
"Classes/Extensions/SKProduct+.swift",
"Classes/Extensions/SKRequest+IReceiptRefreshRequest.swift",
"Classes/Extensions/SKRequest+Identifier.swift",
"Classes/Flare.swift",
"Classes/Foundation/UserDefaults/IUserDefaults.swift",
"Classes/Foundation/UserDefaults/UserDefaults.swift",
"Classes/Generated/Strings.swift",
"Classes/Helpers/Async/AsyncHandler.swift",
"Classes/Helpers/FileManager/IFileManager.swift",
"Classes/Helpers/PaymentQueue/PaymentQueue.swift",
"Classes/Helpers/PaymentQueue/SKPaymentQueue+PaymentQueue.swift",
"Classes/Helpers/PaymentTransaction/PaymentTransaction.swift",
"Classes/Helpers/ProcessInfo/ProcessInfo+.swift",
"Classes/Helpers/ScenesHolder/IScenesHolder.swift",
"Classes/IFlare.swift",
"Classes/Listeners/TransactionListener/ITransactionListener.swift",
"Classes/Listeners/TransactionListener/TransactionListener.swift",
"Classes/Listeners/TransactionListener/TransactionListenerDelegate.swift",
"Classes/Models/Configuration.swift",
"Classes/Models/DiscountType.swift",
"Classes/Models/ExpirationReason.swift",
"Classes/Models/FetchCachePolicy.swift",
"Classes/Models/IAPError.swift",
"Classes/Models/Internal/ProductsRequest.swift",
"Classes/Models/Internal/Protocols/IRenewalInfo.swift",
"Classes/Models/Internal/Protocols/ISKProduct.swift",
"Classes/Models/Internal/Protocols/ISKRequest.swift",
"Classes/Models/Internal/Protocols/IStorePayment.swift",
"Classes/Models/Internal/Protocols/IStoreProductDiscount.swift",
"Classes/Models/Internal/Protocols/IStoreTransaction.swift",
"Classes/Models/Internal/Protocols/ISubscriptionInfo.swift",
"Classes/Models/Internal/Protocols/ISubscriptionInfoStatus.swift",
"Classes/Models/Internal/SK1StorePayment.swift",
"Classes/Models/Internal/SK1StoreProduct.swift",
"Classes/Models/Internal/SK1StoreProductDiscount.swift",
"Classes/Models/Internal/SK1StoreTransaction.swift",
"Classes/Models/Internal/SK2RenewalInfo.swift",
"Classes/Models/Internal/SK2StoreProduct.swift",
"Classes/Models/Internal/SK2StoreProductDiscount.swift",
"Classes/Models/Internal/SK2StoreTransaction.swift",
"Classes/Models/Internal/SK2SubscriptionInfo.swift",
"Classes/Models/Internal/SK2SubscriptionInfoStatus.swift",
"Classes/Models/Internal/StoreEnvironment.swift",
"Classes/Models/PaymentMode.swift",
"Classes/Models/PriceIncreaseStatus.swift",
"Classes/Models/ProductCategory.swift",
"Classes/Models/ProductType.swift",
"Classes/Models/PromotionalOffer.swift",
"Classes/Models/RefundError.swift",
"Classes/Models/RefundRequestStatus.swift",
"Classes/Models/RenewalInfo.swift",
"Classes/Models/RenewalState.swift",
"Classes/Models/StoreProduct.swift",
"Classes/Models/StoreProductDiscount.swift",
"Classes/Models/StoreTransaction.swift",
"Classes/Models/SubscriptionEligibility.swift",
"Classes/Models/SubscriptionInfo.swift",
"Classes/Models/SubscriptionInfoStatus.swift",
"Classes/Models/SubscriptionPeriod.swift",
"Classes/Models/VerificationError.swift",
"Classes/Models/VerificationResult.swift",
"Classes/Providers/AppStoreReceiptProvider/IAppStoreReceiptProvider.swift",
"Classes/Providers/CacheProvider/CacheProvider.swift",
"Classes/Providers/CacheProvider/ICacheProvider.swift",
"Classes/Providers/ConfigurationProvider/ConfigurationProvider.swift",
"Classes/Providers/ConfigurationProvider/IConfigurationProvider.swift",
"Classes/Providers/EligibilityProvider/EligibilityProvider.swift",
"Classes/Providers/EligibilityProvider/IEligibilityProvider.swift",
"Classes/Providers/IAPProvider/IAPProvider.swift",
"Classes/Providers/IAPProvider/IIAPProvider.swift",
"Classes/Providers/PaymentProvider/IPaymentProvider.swift",
"Classes/Providers/PaymentProvider/PaymentProvider.swift",
"Classes/Providers/ProductProvider/Decorators/CachingProductsProviderDecorator/CachingProductsProviderDecorator.swift",
"Classes/Providers/ProductProvider/Decorators/CachingProductsProviderDecorator/ICachingProductsProviderDecorator.swift",
"Classes/Providers/ProductProvider/Decorators/SortingProductsProviderDecorator/ISortingProductsProviderDecorator.swift",
"Classes/Providers/ProductProvider/Decorators/SortingProductsProviderDecorator/SortingProductsProviderDecorator.swift",
"Classes/Providers/ProductProvider/IProductProvider.swift",
"Classes/Providers/ProductProvider/ProductProvider.swift",
"Classes/Providers/PurchaseProvider/IPurchaseProvider.swift",
"Classes/Providers/PurchaseProvider/PurchaseProvider.swift",
"Classes/Providers/ReceiptRefreshProvider/Factories/IReceiptRefreshRequest.swift",
"Classes/Providers/ReceiptRefreshProvider/Factories/ReceiptRefreshRequestFactory/IReceiptRefreshRequestFactory.swift",
"Classes/Providers/ReceiptRefreshProvider/Factories/ReceiptRefreshRequestFactory/ReceiptRefreshRequestFactory.swift",
"Classes/Providers/ReceiptRefreshProvider/IReceiptRefreshProvider.swift",
"Classes/Providers/ReceiptRefreshProvider/ReceiptRefreshProvider.swift",
"Classes/Providers/RedeemCodeProvider/IRedeemCodeProvider.swift",
"Classes/Providers/RedeemCodeProvider/RedeemCodeProvider.swift",
"Classes/Providers/RefundProvider/IRefundProvider.swift",
"Classes/Providers/RefundProvider/RefundProvider.swift",
"Classes/Providers/RefundRequestProvider/IRefundRequestProvider.swift",
"Classes/Providers/RefundRequestProvider/RefundRequestProvider.swift",
"Classes/Providers/SystemInfoProvider/ISystemInfoProvider.swift",
"Classes/Providers/SystemInfoProvider/SystemInfoProvider.swift"
],
"type" : "library"
}
],
"tools_version" : "5.10"
}
Done.