getTransactionInfo method

Future<ApiResponse<TransactionInfoResponse?>> getTransactionInfo(
  1. String? paymentRef
)

Implementation

Future<ApiResponse<TransactionInfoResponse?>> getTransactionInfo(
  String? paymentRef,
) async {
  final result = await sharedApiService.callApi(
    _getTransactionInfo(paymentRef ?? ""),
    ApiMethod.get,
    token: '',
  );

  if (result.statusCode == 200) {
    return ApiResponse(
      statusCode: result.statusCode,
      data:
          result.data != null
              ? TransactionInfoResponse.fromJson(
                result.data as Map<String, dynamic>,
              )
              : null,
    );
  } else {
    return ApiResponse(statusCode: result.statusCode, error: result.error);
  }
}