sKErrorToReadableMessage function

String sKErrorToReadableMessage(
  1. int errorCode
)

Implementation

String sKErrorToReadableMessage(int errorCode) {
  switch (errorCode) {
    case FastSKError.clientInvalid:
      return PurchasesLocaleKeys.purchases_error_client_invalid.tr();

    case FastSKError.paymentCancelled:
      return PurchasesLocaleKeys.purchases_error_payment_cancelled.tr();

    case FastSKError.paymentInvalid:
      return PurchasesLocaleKeys.purchases_error_payment_invalid.tr();

    case FastSKError.paymentNotAllowed:
      return PurchasesLocaleKeys.purchases_error_payment_not_allowed.tr();

    case FastSKError.storeProductNotAvailable:
      return PurchasesLocaleKeys.purchases_error_store_product_not_available
          .tr();

    case FastSKError.cloudServicePermissionDenied:
      return PurchasesLocaleKeys.purchases_error_cloud_service_permission_denied
          .tr();

    case FastSKError.cloudServiceNetworkConnectionFailed:
      return PurchasesLocaleKeys
          .purchases_error_cloud_service_network_connection_failed
          .tr();

    case FastSKError.cloudServiceRevoked:
      return PurchasesLocaleKeys.purchases_error_cloud_service_revoked.tr();

    case FastSKError.privacyAcknowledgementRequired:
      return PurchasesLocaleKeys
          .purchases_error_privacy_acknowledgement_required
          .tr();

    case FastSKError.unauthorizedRequestData:
      return PurchasesLocaleKeys.purchases_error_unauthorized_request_data.tr();

    case FastSKError.invalidOfferIdentifier:
      return PurchasesLocaleKeys.purchases_error_invalid_offer_identifier.tr();

    case FastSKError.invalidSignature:
      return PurchasesLocaleKeys.purchases_error_invalid_signature.tr();

    case FastSKError.missingOfferParams:
      return PurchasesLocaleKeys.purchases_error_missing_offer_params.tr();

    case FastSKError.invalidOfferPrice:
      return PurchasesLocaleKeys.purchases_error_invalid_offer_price.tr();

    case FastSKError.overlayCancelled:
      return PurchasesLocaleKeys.purchases_error_overlay_cancelled.tr();

    case FastSKError.overlayInvalidConfiguration:
      return PurchasesLocaleKeys.purchases_error_overlay_invalid_configuration
          .tr();

    case FastSKError.overlayTimeout:
      return PurchasesLocaleKeys.purchases_error_overlay_timeout.tr();

    case FastSKError.ineligibleForOffer:
      return PurchasesLocaleKeys.purchases_error_ineligible_for_offer.tr();

    case FastSKError.unsupportedPlatform:
      return PurchasesLocaleKeys.purchases_error_unsupported_platform.tr();

    case FastSKError.overlayPresentedInBackgroundScene:
      return PurchasesLocaleKeys
          .purchases_error_overlay_presented_in_background_scene
          .tr();

    default:
      return PurchasesLocaleKeys.purchases_error_unknown.tr();
  }
}