@malijs/metadata
v0.2.0
Published
Mali metadata middleware
Downloads
75
Readme
@malijs/metadata
Mali metadata middleware
API Reference
@malijs/metadata
Mali metadata middleware. If the call has metadata with the specified property the specified type the middleware function is executed.
| Param | Type | Description | | --- | --- | --- | | name | String | The name of the metadata object property | | options | Options | | | options.truthy | Boolean | optional check for truthiness on the param value within the request. Default: false | | fn | function | The middleware function to execute |
Example
const metadata = require('@malijs/metadata')
async function requestId (requestId, ctx, next) {
ctx.req.requestId = requestId
await next()
}
app.use(metadata('requestId', { truthy: true }, requestId))
License
Apache-2.0