PurchaseServiceImpl constructor

PurchaseServiceImpl({
  1. Logger? logger,
  2. required InAppPurchasesConfig config,
  3. IHttpClient? httpClient,
  4. InAppPurchasesFacade? inAppPurchasesFacade,
})

Implementation

PurchaseServiceImpl({
  Logger? logger,
  required this.config,
  IHttpClient? httpClient,
  InAppPurchasesFacade? inAppPurchasesFacade,
})  : _httpClient = httpClient ?? getItPurchases(),
      _inAppPurchasesFacade = inAppPurchasesFacade ?? getItPurchases(),
      super(
        logger: logger ?? config.logger ?? getPurchasesLogger(),
        client: httpClient ?? getItPurchases(),
      );