UNPKG

ani-cli-npm

Version:

ani-cli tool rewritten as npm package

36 lines (35 loc) 1.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.curl = void 0; const fetch = require("node-fetch"); const chalk = require("chalk"); async function curl(url, method = "GET", redirect = false) { try { let response = await fetch(url, { //"agent": proxyAgent, "headers": { 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:99.0) Gecko/20100101 Firefox/100.0', "X-Requested-With": "XMLHttpRequest" }, "referrerPolicy": "origin", "body": null, "method": method, "redirect": 'follow', // "follow": 10, }).catch(async function (err) { console.warn(chalk.red(`Something went wrong connecting to ${url}. ${err}`)); process.exit(); }); if (redirect) { return response.url; } else { return await response.text(); } } catch { console.log(chalk.red("Something went wrong in curl()")); process.exit(); } } exports.curl = curl;