import 'package:dio/dio.dart'; class BeneficiaryService { final Dio _dio; BeneficiaryService(this._dio); Future validateBeneficiaryWithinBank(String accountNumber) async { try { final response = await _dio.get('/api/beneficiary/validate/within-bank', queryParameters: { 'accountNumber': accountNumber, }); if (response.statusCode == 200) { return response.data['name']; } else { throw Exception(response.data['error'] ?? 'Failed to validate beneficiary'); } } on DioException catch (e) { throw Exception('Network error: ${e.message}'); } catch (e) { throw Exception('Unexpected error: ${e.toString()}'); } } }