web-dev-server
Version:
Node.js simple http server for common development or training purposes.
59 lines • 2.46 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.Response = void 0;
var http_1 = require("http");
var ObjectHelper_1 = require("./Tools/Helpers/ObjectHelper");
var Constants_1 = require("./Responses/Constants");
var Content_1 = require("./Responses/Content");
var Cookies_1 = require("./Responses/Cookies");
var Headers_1 = require("./Responses/Headers");
var Streams_1 = require("./Responses/Streams");
Object.defineProperty(exports, "__esModule", { value: true });
exports.Response = /** @class */ (function () {
var Response = /** @class */ (function () {
function Response(req) {
//super(req);
// @ts-ignore
http_1.ServerResponse.call(this, req);
this.http = this;
this.req = req;
this['httpVersion'] = null;
this['headers'] = {};
this['encoding'] = null;
this['disabledHeaders'] = new Map();
this['body'] = null;
this['cookies'] = new Map();
}
Response.prototype.AddListener = function () {
return this.http.addListener.apply(this, [].slice.apply(arguments));
};
Response.prototype.Emit = function () {
return this.http.emit.apply(this, [].slice.apply(arguments));
};
Response.prototype.On = function () {
return this.http.on.apply(this, [].slice.apply(arguments));
};
Response.prototype.Once = function () {
return this.http.once.apply(this, [].slice.apply(arguments));
};
Response.prototype.PrependListener = function () {
return this.http.prependListener.apply(this, [].slice.apply(arguments));
};
Response.prototype.PrependOnceListener = function () {
return this.http.prependOnceListener.apply(this, [].slice.apply(arguments));
};
Response.prototype.RemoveListener = function () {
return this.http.removeListener.apply(this, [].slice.apply(arguments));
};
return Response;
}());
ObjectHelper_1.ObjectHelper.Extend(Response, http_1.ServerResponse);
ObjectHelper_1.ObjectHelper.Mixins(Response, [
Constants_1.Constants,
Content_1.Content,
Cookies_1.Cookies,
Headers_1.Headers,
Streams_1.Streams
]);
return Response;
}());
//# sourceMappingURL=Response.js.map