initCardModules method

void initCardModules(
  1. NetworkService networkService
)

Initializes card payment modules with the provided network service.

This method sets up all necessary modules for card-based payments, including currency handling, card processing, and transaction management.

Parameters:

  • networkService - The network service instance for API communication

What Gets Initialized

  • Currency module for amount formatting and validation
  • Card module for credit/debit card processing
  • Transaction module for payment flow management

Example

final networkService = NetworkServiceBuilder.instance.setupNetworkService(/* ... */);
SdkBuilder.instance.initCardModules(networkService);

Implementation

void initCardModules(NetworkService networkService) {
  final currencyModule = CurrencyBinds(networkService);
  final cardModule = SaleByCardModule(networkService);
  final transactionModule = TransactionModule.card(networkService);
  transactionModule.setup();
  currencyModule.setup();
  cardModule.setup();
}