UNPKG

in-process-request

Version:

A node.js library that executes a http handler function in the current process without having to start a local http server.

21 lines (20 loc) 844 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; const httpMock_1 = require("./httpMock"); const hapiListener_1 = require("./hapiListener"); const nestHandler_1 = __importDefault(require("./nestHandler")); const fastifyHandler_1 = __importDefault(require("./fastifyHandler")); const handler = (app) => (reqOptions) => { return new Promise((resolve) => { const req = (0, httpMock_1.createMockRequest)(reqOptions); const res = (0, httpMock_1.createMockResponse)(req); res.once('__mock_response', resolve); app(req, res); }); }; handler.HapiListener = hapiListener_1.HapiListener; handler.nestHandler = nestHandler_1.default; handler.fastifyHandler = fastifyHandler_1.default; module.exports = handler;