getDetailsRequest static method

DetailRequestCode getDetailsRequest(
  1. List<String> requestData
)

Implementation

static DetailRequestCode getDetailsRequest(List<String> requestData) {
  DetailRequestCode detailRequestCode = DetailRequestCode();
  for (String i in requestData) {
    if (i.startsWith("// @desc")) {
      detailRequestCode.desc = i.replaceAll("// @desc", "").trim();
    } else if (i.startsWith("// @route")) {
      detailRequestCode.route =
          i.replaceAll("// @route", "").trim().split(" ")[1];
      detailRequestCode.requestType =
          i.replaceAll("// @route", "").trim().split(" ")[0];
    } else if (i.startsWith("// @param")) {
      detailRequestCode.params =
          jsonDecode(i.replaceAll("// @param", "").trim());
    } else if (i.startsWith("// @body")) {
      detailRequestCode.body = i.replaceAll("// @body", "").trim();
    } else if (i.startsWith("// @header")) {
      String headers = i.replaceAll("// @header", "").trim();
      detailRequestCode.header = jsonDecode(headers);
    } else if (i.startsWith("// @access")) {
      if (i.toLowerCase().contains("privet")) {
        detailRequestCode.access = "privet";
      } else {
        detailRequestCode.access = "public";
      }
    }
  }
  return detailRequestCode;
}