jameswlane/jest-node-http

View on GitHub
src/index.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { Agent, globalAgent } from './Agent';
import { ClientRequest } from './ClientRequest';
import { IncomingMessage } from './IncomingMessage';
import { METHODS } from './Methods';
import { Server } from './Server';
import { ServerResponse } from './ServerResponse';
import { STATUS_CODES } from './StatusCodes';

function createServer(opts: any, requestListener: any) {
  return new Server(opts, requestListener);
}

function request(options: any, cb: any) {
  return new ClientRequest(options, cb);
}

function get(options: any, cb: any) {
  const req = request(options, cb);
  req.end();
  return req;
}

module.exports = {
  Agent,
  ClientRequest,
  IncomingMessage,
  METHODS,
  STATUS_CODES,
  Server,
  ServerResponse,
  createServer,
  get,
  globalAgent,
  request,
};