validateAccount method

Future<Either<KCException, KCAPIResponse>> validateAccount({
  1. required String? accountNumber,
  2. required String? phoneNumber,
  3. String? firstName,
  4. required String publicKey,
  5. required String partner,
  6. required String? bank,
  7. required String? email,
  8. required bool isLive,
})

Implementation

Future<Either<KCException, KCAPIResponse>> validateAccount({
  required String? accountNumber,
  required String? phoneNumber,
  String? firstName,
  required String publicKey,
  required String partner,
  required String? bank,
  required String? email,
  required bool isLive,
}) async {
  try {
    final response = await stanbicRmoteDatasource.validateAccount(
      accountNumber: accountNumber,
      phoneNumber: phoneNumber,
      publicKey: publicKey,
      partner: partner,
      firstName: firstName,
      bank: bank,
      email: email,
      isLive: isLive,
    );
    return Right(response);
  } catch (e) {
    return Left(
      KCExceptionHandler.networkError(e),
    );
  }
}