neweb
Version:
[![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Dependency Status][daviddm-image]][daviddm-url] [![Coverage percentage][coveralls-image]][coveralls-url] [ • 880 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
class ExpressResponse {
constructor() {
this.code = 0;
this.body = "";
this.headers = {};
this.cookies = {};
ExpressResponse.instance = this;
}
header(name, value) {
this.headers[name] = value;
}
sendStatus(code) {
this.code = code;
}
status(code) {
this.code = code;
return {
send: (body) => {
this.body = body;
},
};
}
cookie(name, value) {
this.cookies[name] = value;
}
getResponse() {
return {
statusCode: this.code,
body: this.body,
headers: this.headers,
cookies: this.cookies,
};
}
}
exports.default = ExpressResponse;