printRequestData static method

void printRequestData(
  1. List<FolderRequestCollectionModel> allRequests,
  2. List<VariableModel> variables
)

print all data about collection . allRequests to print request details . variables to print variables details .

Implementation

static void printRequestData(List<FolderRequestCollectionModel> allRequests,
    List<VariableModel> variables) {
  // print variables details
  print("\n\n${"*" * 30}⚡⚡ Variables Details ⚡⚡${"*" * 30}\n\n");
  for (var element in variables) {
    print("Key   : ${element.key}");
    print("Value : ${element.value}\n");
  }

  // print request details
  print("\n\n${"*" * 30}⚡⚡ Requests Details ⚡⚡${"*" * 30}\n\n");
  for (var folderRequest in allRequests) {
    print("\n⚡ '${folderRequest.folderName}' requests : ");
    for (var detailApiRequest in folderRequest.detailRequests) {
      String message =
          "   ✅ ${detailApiRequest.requestName} || Method : ${detailApiRequest.requestModel.method} || ";
      message += "Route : ${detailApiRequest.requestModel.url.raw}";
      print(message);
    }
  }
  print("\n\n⚡ FINISH BUILD API COLLECTION SUCCESSFULLY ...");
  print("👑 Build by : Abd Alftah Al-Shanti 👑");
}