@itinari/middleware-internal-request
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

middleware-context

Internal request express middlewares

These middlewares are used to validate and authorize requests between microservices.

Usage

import * as express from 'express'
import {Request, Response, NextFunction} from 'express'
import {isInternalRequest, requireInternalRequest} from '@itinari/middleware-internal-request'

const app = express()

app.use(
  isInternalRequest({
    header: 'X-My-Custom-Header-Token',
    verify: (token: string) {
      if (token !== 'FOOBAR') {
        return false
      }
      return true
    }
  })
)

app.get('/', requireInternalRequest, (req: Request, res: Response, next: NextFunction) => {
  res.status(200).end()
})

Readme

Keywords

none

Package Sidebar

Install

npm i @itinari/middleware-internal-request

Weekly Downloads

0

Version

1.0.1

License

ISC

Last publish

Collaborators

  • jorisvanherp
  • syedd.sherazi
  • hexeo