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
JavaScript
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
}