Skip to main content

Class: ApplicationMiddleware

Defined in: src/types/registry/Middlewares/AppMiddlewareType.ts:14

Constructors

Constructor

new ApplicationMiddleware(): ApplicationMiddleware

Defined in: src/types/registry/Middlewares/AppMiddlewareType.ts:23

Returns

ApplicationMiddleware

Methods

getApplicationMiddleware()

getApplicationMiddleware(): object

Defined in: src/types/registry/Middlewares/AppMiddlewareType.ts:102

Function

Returns

object

handler

handler: RequestHandler

middleware

middleware: undefined | string

runsOnAllRoutes

runsOnAllRoutes: boolean

Name

getApplicationMiddleware()

Description

Gets the Middleware's Details.


runOnAllRoutes()

runOnAllRoutes(active: boolean): this

Defined in: src/types/registry/Middlewares/AppMiddlewareType.ts:91

Function

Parameters

ParameterTypeDescription
activeboolean

Returns

this

Name

runOnAllRoutes()

Description

Determine if this middleware is a globally running middleware across your application, or local to any route that specifically uses it.

Default

false // Updates to true if setMiddlewareName is unset.

Example

this.runOnAllRoutes(false)
@function

setHandler()

setHandler(handler: RequestHandler): this

Defined in: src/types/registry/Middlewares/AppMiddlewareType.ts:75

Function

Parameters

ParameterTypeDescription
handlerRequestHandler

Returns

this

Name

setHandler()

Description

Set the callback function for your middleware.

Default

// Blank Handler

Example

this.setHandler(this.run)
@function

setMiddlewareName()

setMiddlewareName(name: undefined | string): this

Defined in: src/types/registry/Middlewares/AppMiddlewareType.ts:59

Function

Parameters

ParameterTypeDescription
nameundefined | string

Returns

this

Name

setMiddlewareName()

Description

Set the name of your middleware, this is used to enable the middleware in certain routes.

Default

undefined // If no name is set or is set to "", runsOnAllRoutes will default to true and make it a global middleware.

Example

this.setMiddlewareName('authorisationMiddleware')
@function