StoreManager

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)