Mali metadata middleware
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))
Apache-2.0