request()

in src/lib/util/utils.ts [153:173]


    request(options, function (err: unknown, response: Response, responseBody: string) {
      if (err) {
        reject(err)
      }
      if (options.errorOnNon200Response && response.statusCode !== 200) {
        const msg = `StatusCode: "${response.statusCode}", ResponseBody: "${responseBody}."`
        reject(new Error(msg))
      }
      let res = responseBody
      try {
        if (typeof responseBody.valueOf() === "string") {
          res = parseContent(options.url, responseBody)
        }
      } catch (error) {
        const msg = `An error occurred while parsing the file ${options.url}. The error is:\n ${util.inspect(error, { depth: null })}.`
        const e = new Error(msg)
        reject(e)
      }

      resolve(res)
    })