UNPKG

express-jsend

Version:

Add jsend and jerror to express response object

38 lines (33 loc) 740 B
/*! * express-jsend * Copyright(c) 2013 Sean Wesenberg <wookets@gmail.com> * MIT Licensed */ /** * Module dependencies. */ var express = require('express') , res = express.response; /** * Send a formatted jsend error response. * * @param {String|Error} obj * @param {String} message * @api public */ res.jerror = function(code, message) { if (code instanceof Error) {// allow us to pass in Error objects to simplify code elsewhere message = code.message; code = code.name; } this.send({status: 'error', code: code, message: message}); } /** * Send a formatted jsend success response. * * @param {Object} data * @api public */ res.jsend = function(data) { this.send({status: 'success', data: data}); }