async batch_get()

in src/Jenkins.js [34:62]


  async batch_get(urls, options) {
    if (options === undefined) options = {};
    let r;
    let requests = urls.map((url) => {
      return axios.get(url, { params: options }).then(
        (response) => ({ response }),
        (err) => ({ err })
      );
    });

    await axios
      .all(requests)
      .then((response) => {
        r = response;
      })
      .catch((error) => {
        // console.log("error.response: ", error.response)
      });
    if (typeof r !== "undefined") {
      return r.map((result) => {
        if (result.response) {
          return result.response.data;
        }
        return null;
      });
    } else {
      return null;
    }
  }