Skip to content
/ tojson Public

Mali middleware that automatically calls toJSON on response

License

Notifications You must be signed in to change notification settings

malijs/tojson

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@malijs/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('@malijs/tojson')

function handler(ctx) {
  const obj = {
    email: '[email protected]',
    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)

About

Mali middleware that automatically calls toJSON on response

Resources

License

Stars

Watchers

Forks

Packages

No packages published