UNPKG

f2e-server3

Version:

f2e-server 3.0

28 lines (27 loc) 884 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseBody = exports.SSLApp = exports.App = void 0; const engine_1 = require("../../utils/engine"); exports.App = engine_1.uWS?.App; exports.SSLApp = engine_1.uWS?.SSLApp; const headers_map = new WeakMap(); const parseBody = async (req, resp) => { let headers = {}; req.forEach(function (name, value) { headers[name] = value; }); headers_map.set(req, headers); return new Promise(function (resolve, reject) { const buffers = []; resp.onData(function (chunk, isLast) { buffers.push(Buffer.from(chunk)); if (isLast) { resolve(Buffer.concat(buffers)); } }); resp.onAborted(function () { reject(new Error('Request aborted')); }); }); }; exports.parseBody = parseBody;