FaasJS
Home
  • Guide
  • Documents
  • Templates
  • Changelog
  • Ecosystem

    • Docker Images
  • Github
  • Contributing
  • Sponsor
  • Security
Home
  • Guide
  • Documents
  • Templates
  • Changelog
  • Ecosystem

    • Docker Images
  • Github
  • Contributing
  • Sponsor
  • Security

Documents / @faasjs/dev / useMiddlewares

Function: useMiddlewares()

useMiddlewares(handlers): Promise<Func<MiddlewareEvent, Pick<MiddlewareContext, "root">, any>>

Create a function that runs middleware handlers in sequence until one ends the response.

Parameters

handlers

Middleware[]

Middleware functions to run in order. Middleware errors are logged and converted into an HTTP error response when possible.

Returns

Promise<Func<MiddlewareEvent, Pick<MiddlewareContext, "root">, any>>

Promise that resolves to a function wrapper.

Example

import { useMiddlewares } from '@faasjs/core'

export default useMiddlewares([
  (request, response) => {
    if (request.url === '/hi') return
    response.end('Hello, World!')
  },
  (request, response) => {
    if (request.url === '/hello') return
    response.end('Hi, World!')
  },
])