UNPKG

uspring

Version:

A very fast Webserver which has interface like springboot

32 lines (31 loc) 1.11 kB
"use strict"; var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; result["default"] = mod; return result; }; Object.defineProperty(exports, "__esModule", { value: true }); var RequestMapper_1 = require("./uApp/RequestMapper"); exports.RequestMap = RequestMapper_1.RequestMap; var appwrapper_1 = require("./uApp/appwrapper"); var uSocket_1 = require("./src/uSocket"); var uWS = __importStar(require("uWebSockets.js")); ; function uSpring(config) { var app = !config.ssl ? uWS.App(config) : uWS.SSLApp(config); var socketApp = !config.ssl ? uWS.App(config) : uWS.SSLApp(config); return { uApp: appwrapper_1.uApp(app), uSocket: function (opt) { opt = opt || { compression: 0, maxPayloadLength: 16 * 1024 * 1024, }; return uSocket_1.uSocket(socketApp, opt, uWS); } }; } exports.uSpring = uSpring; exports.default = uSpring;