Skip to content

Latest commit

 

History

History
46 lines (33 loc) · 1.21 KB

README.md

File metadata and controls

46 lines (33 loc) · 1.21 KB

@malijs/transform

Mali response payload transform middleware

npm version build status

API

@malijs/transform ⇒ function

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

Returns: function - the middleware function

Param Type Description
fn String The name of the function property to check against in the response object

Example

const xform = require('@malijs/transform')

function handler(ctx) {
  const obj = {
    email: '[email protected]',
    password: 'mysecret'
  }

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

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

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

License

Apache-2.0