UNPKG

silentjs

Version:
39 lines (29 loc) 1.06 kB
// FRAMEWORK var configuration = require('silentjs/configuration'); var responseStatuses = require('silentjs/response/response-statuses.js'); var Response = function (response) { this.response = response; }; Response.prototype.generateResponseObject = function (data, responseType) { var status = responseStatuses[responseType]; var response = { data: data, status: status }; return response; }; Response.prototype.setStatus = function (response) { this.response.status(response.status.status); }; Response.prototype.success = function (data, responseType) { var response = this.generateResponseObject(data, (responseType || 'OK')); this.response.json(response); }; Response.prototype.error = function (data, responseType) { var response = this.generateResponseObject(data, (responseType || 'BAD_REQUEST')); this.response.json(response); }; Response.prototype.renderHTML = function (fileName) { this.response.sendFile(configuration.get('rootPath') + fileName); }; module.exports = Response;