UNPKG

http2-client

Version:

Drop-in replacement for Nodes http and https that transparently make http request to both http1 / http2 server, it's using the ALPN protocol

21 lines (18 loc) 570 B
const { HttpRequestManager , HTTP2OutgoingMessage,ClientRequest } = require('./request'); const http = require('./http'); const https = require('./https'); const autoDetectManager = new HttpRequestManager(); HttpRequestManager.globalManager = autoDetectManager; const request = autoDetectManager.request.bind(autoDetectManager); const get = autoDetectManager.get.bind(autoDetectManager); module.exports = { HTTP2OutgoingMessage, ClientRequest, globalManager : HttpRequestManager.globalManager , request, get, http: http, https: https }