A factory to create http proxy agent! Based on the tunnel module! To use a proxy through modules like http and https or node-fetch! It support https => (http, https) and http => (http, https). (proxy => server) ! Either the proxy is http and either it will go as a tunnel for http! Or a tunnel for https through the CONNECT method! Or the proxy will be https! And direct forwarding will go!