29 lines
607 B
JavaScript
29 lines
607 B
JavaScript
|
'use strict';
|
||
|
const http2 = require('http2');
|
||
|
const agent = require('./agent');
|
||
|
const ClientRequest = require('./client-request');
|
||
|
const IncomingMessage = require('./incoming-message');
|
||
|
const auto = require('./auto');
|
||
|
|
||
|
const request = (url, options, callback) => {
|
||
|
return new ClientRequest(url, options, callback);
|
||
|
};
|
||
|
|
||
|
const get = (url, options, callback) => {
|
||
|
// eslint-disable-next-line unicorn/prevent-abbreviations
|
||
|
const req = new ClientRequest(url, options, callback);
|
||
|
req.end();
|
||
|
|
||
|
return req;
|
||
|
};
|
||
|
|
||
|
module.exports = {
|
||
|
...http2,
|
||
|
ClientRequest,
|
||
|
IncomingMessage,
|
||
|
...agent,
|
||
|
request,
|
||
|
get,
|
||
|
auto
|
||
|
};
|