0.2.0 • Published 7 years ago

mali-tojson v0.2.0

Weekly downloads
4
License
Apache-2.0
Repository
github
Last release
7 years ago

mali-tojson

Mali toJSON middleware. If the response object has a toJSON function it's executed upon payload. Only applies for UNARY and REQUEST_STREAM call types.

Example

const toJSON = require('mali-tojson')

function handler(ctx) {
  const obj = {
    email: 'bob@gmail.com',
    password: 'mysecret'
  }

  obj.toJSON = function() {
    return {
      email: this.email
    }
  }

  ctx.res = obj // password will not be in the payload to client
}

app.use('fn', toJSON(), handler)