express-response-transformer-middleware

0.2.1 • Public • Published

Express response transformer middleware

Install

npm i express-response-transformer-middleware

NOTE

If you're using version 0.1.1 there are breaking changes in 0.2.0

Setup

1.Create a transformer:

export default function (data) {
    return {...}
}

Note: Transformer must accept data and must return object

2.Apply middleware and require transformer files you want to use

var transformer = require('express-response-transformer-middleware')
var app = express();
app.use(transformer({
    'TransformerName': require('MyTransformer.js')
}));

Calling transformers

1.Handling object responses

app.get('/', function (req, res) {
  res.transformItem('SUCCESS_MESSAGE', 'TransformerName', {
    example_data: "data"
  });
});

2.Handling array responses

app.get('/', function (req, res) {
  res.transformItems('SUCCESS_MESSAGE', 'TransformerName', [
  {
    example_data: "data"
  },
  {
    example_data: "data two"
  }
  ]);
});

3.Handling response without transformer

app.get('/', function (req, res) {
  res.transformItem('SUCCESS_MESSAGE', {...});
});

you can pass array as well

app.get('/', function (req, res) {
  res.transformItem('SUCCESS_MESSAGE', [...]);
});

Package Sidebar

Install

npm i express-response-transformer-middleware

Weekly Downloads

1

Version

0.2.1

License

MIT

Last publish

Collaborators

  • sinisavukovic