getBanks method
Fetches the list for available banks that supports paymentType
.
See: https://docs.khalti.com/checkout/diy-ebanking/#1-get-bank-list
Implementation
Future<BankListModel> getBanks({required PaymentType paymentType}) async {
final params = {
'page': '1',
'page_size': '200',
'payment_type': paymentType.value,
};
final url = _buildUrl(banks);
final logger = _Logger('GET', url);
logger.request(params);
final response = await _client.get(url, params);
logger.response(response);
return _handleError(
response,
converter: (data) => BankListModel.fromMap(data),
);
}