'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 };