$ npm install yareq
const { request } = require('yareq');
(async function(proxy) {
const response = await request('https://www.google.com/', { proxy });
console.log(response.statusCode); // 200
})('socks5:https://localhost:9050');
request('https://example.com/api/status', {
authorisation: { type: 'basic', username, password }
});