Store Manager
constructor(purchaseController: InternalPurchaseController, billing: Billing, receiptManagerFactory: () -> ReceiptManager, track: suspend (InternalSuperwallEvent) -> Unit = {
Superwall.instance.track(it)
}, getSuperwallProducts: suspend () -> Either<SuperwallProductsResponse, NetworkError> = {
Either.Success(SuperwallProductsResponse(emptyList()))
}, testMode: TestMode? = null)(source)