part of '../wallet.dart'; abstract class IWalletRepository { Future> getWallet(); Future> getTransactions({ required int page, int limit = 20, WalletCurrency? currency, List types = const [], DateTime? from, DateTime? to, }); Future> getExpiring(); Future> createPaymentCode({ required String pin, }); Future> previewExchange({ required int coins, }); Future> exchange({ required int coins, required String pin, required String idempotencyKey, }); Future> checkRecipient({ required String phone, }); Future> transfer({ required WalletCurrency currency, required int amount, required String recipientPhone, required String pin, required String idempotencyKey, }); }