@manzoomeh/basicore.server
Version:
java script version of Manzoomeh Negaran http web server for nodejs
28 lines (26 loc) • 771 B
JavaScript
import Request from "./request.js";
import RequestBaseResponse from "./requestBaseResponse.js";
export default class Index5Response extends RequestBaseResponse {
/**
* @param {Request} request
*/
constructor(request) {
super(request);
}
/**
* @returns {Promise<[number,NodeJS.Dict<number | string | string[]>,*]>}
*/
async getResultAsync() {
return [
parseInt(this._request.cms.webserver.headercode.split(" ")[0]),
{
...{ "content-type": this._request.cms.webserver.mime },
...(this._request.cms.webserver.gzip && {
"Content-Encoding": "gzip",
}),
...(this._request.cms.http && this._request.cms.http),
},
this._request.cms.content,
];
}
}