@dominion-framework/dominion
Version:
Declarative Promise based Node.js framework for REST API with zero dependencies.
39 lines (30 loc) • 787 B
JavaScript
class DispatchRequest {
constructor(req, url) {
this.message = {
method: "GET",
headers: req.headers,
statusCode: 200,
statusMessage: "OK",
body: "",
url
};
this.connection = {
"encrypted": true,
"remoteAddress": req.connection.remoteAddress
};
}
get method() {
return this.message.method;
}
get url() {
return this.message.url;
}
get headers() {
return this.message.headers
}
on(event, cb) {
event === "end" && cb(this.message.body === ""? "" : JSON.stringify(this.message.body));
return this;
}
}
module.exports = DispatchRequest;