malijs / metadata

Mali metadata middleware

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

@malijs/metadata

Mali metadata middleware

npm version build status

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

About

Mali metadata middleware

License:Apache License 2.0


Languages

Language:JavaScript 100.0%