uspring
Version:
A very fast Webserver which has interface like springboot
28 lines (27 loc) • 827 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function extendResponse(res, wrap) {
var microResponse = {};
microResponse.isUWS = true;
microResponse.status = function (n) {
return res.writeStatus(String(n));
};
microResponse.json = function (obj) {
var _json = JSON.stringify(obj);
res.writeHeader('Content-Type', 'application/json');
res.end(_json);
};
microResponse.timeout = wrap.timeout;
microResponse.onTimeout = wrap.onTimeout;
// microResponse.end = (r?:RecognizedString) => {
// if (!res.aborted) {
// res.end(r);
// }
// return res;
// }
for (var key in microResponse) {
res[key] = microResponse[key];
}
return res;
}
exports.extendResponse = extendResponse;