ShopRepo class
Constructors
-
ShopRepo({required IHubbleHttpBuilder http, required StringGetter baseUrl, required StringGetter alternateBaseUrl})
-
Methods
-
claimMilestoneReward({required String milestoneId})
→ Future<Result<V4UserSummaryResponse_ActiveMilestone>>
-
override
-
claimPnwReward({required String userQuestionId})
→ Future<Result<void>>
-
override
-
completeWalletRedemption({required String otpToken, required String otp, required String transactionId, required FinoDeviceDetails deviceDetails})
→ Future<Result<RedemptionResponse>>
-
override
-
exhaustVoucher({required String voucherId})
→ Future<Result>
-
override
-
getCoinsSummary()
→ Future<Result<CoinsSummaryResponse>>
-
override
-
getCoinTransactions()
→ Future<Result<CoinsTransactionsResponse>>
-
override
-
getCoupons({required double amount, required String voucherProductId, required String planType})
→ Future<Result<CouponResponse>>
-
override
-
getHowItWorksSteps({required String voucherProductId})
→ Future<Result<HowItWorksResponse>>
-
override
-
getHowToUseSteps({required String voucherProductId})
→ Future<Result<HowToUseResponse>>
-
override
-
getOrderDetail({required String orderId})
→ Future<Result<VoucherOrderResponse>>
-
override
-
getOrderSavingSummary()
→ Future<Result<SavingSummaryResponse>>
-
override
-
getProductByBrandKeys({required List<String> brandKeys, required bool isPlanTypePro})
→ Future<Result<ProductSearchResponseV2>>
-
override
-
getRedemptionDetail({required String redemptionId})
→ Future<Result<RedemptionResponse>>
-
override
-
getRedemptionTransactionDetail({required String id})
→ Future<Result<TransactionDetailV4Response>>
-
override
-
getRedemptionTransactions()
→ Future<Result<RedemptionTransactionsResponse>>
-
override
-
getVoucherProduct({required String voucherId})
→ Future<Result<VoucherProductResponse>>
-
override
-
initPgRedemption({required RedemptionParams params})
→ Future<Result<RedemptionResponse>>
-
override
-
initWalletRedemption({required RedemptionParams params})
→ Future<Result<RedemptionResponse>>
-
override
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
simulateTransaction({required double amount, required String voucherProductId, required String couponCode, required bool referralCodeAutoApply, required bool consumeCoins})
→ Future<Result<V2SimulateTransactionResponse>>
-
override
-
submitCheckoutSurvey({String? brandKey, double? amount, bool? isAmountUpdated, bool? isCouponAvailable, bool? isCouponApplied, double? coinsCount, bool? isCoinsApplied, String? dropOffReason})
→ Future<Result<void>>
-
override
-
toString()
→ String
-
A string representation of this object.
inherited
-
v3SimulateTransaction({required double amount, required String voucherProductId, required String couponCode, required bool referralCodeAutoApply, required bool consumeCoins, required String variantId, Map<double, int>? denomination})
→ Future<Result<V3SimulateTransactionResponse>>
-
override