Skip to main content
🎄 Christmas sale: UP TO 60% OFF ON ALL PLANS
6 18 15 22

Class: MiddlewareList

Constructors​

Constructor​

new MiddlewareList(): MiddlewareList;

Returns​

MiddlewareList

Methods​

add()​

add<T>(
name,
handler,
unique): Middleware[];

Type Parameters​

Type Parameter
T extends MiddlewareType

Parameters​

ParameterTypeDefault value
nameTundefined
handlerMiddlewareHandlers[T]undefined
uniquebooleanfalse

Returns​

Middleware[]


clear()​

clear(): Middleware[];

Returns​

Middleware[]


get()​

Call Signature​

get(name): RequestMiddleware[];
Parameters​
ParameterType
nameREQUEST
Returns​

RequestMiddleware[]

Call Signature​

get(name): ResponseMiddleware[];
Parameters​
ParameterType
nameRESPONSE
Returns​

ResponseMiddleware[]

Call Signature​

get(name): RenderMiddleware[];
Parameters​
ParameterType
nameRENDER
Returns​

RenderMiddleware[]

Call Signature​

get(name): MapLoadMiddleware[];
Parameters​
ParameterType
nameMAP_LOAD
Returns​

MapLoadMiddleware[]


off()​

off(eventName, handler?): MiddlewareList;

Parameters​

ParameterType
eventNamestring
handler?MiddlewareHandler

Returns​

MiddlewareList


removeByType()​

removeByType(type): Middleware[];

Parameters​

ParameterType
typeMiddlewareType

Returns​

Middleware[]


run()​

Call Signature​

run(type, params): Record<string, unknown>;
Parameters​
ParameterType
typeREQUEST
params[unknown, object]
Returns​

Record<string, unknown>

Call Signature​

run(type, params): string | Record<string, unknown>;
Parameters​
ParameterType
typeRESPONSE
params[unknown, object]
Returns​

string | Record<string, unknown>

Call Signature​

run(type, params): Record<string, unknown>;
Parameters​
ParameterType
typeRENDER
params[Record<string, unknown>, object]
Returns​

Record<string, unknown>

Call Signature​

run(type, params): MapOptions;
Parameters​
ParameterType
typeMAP_LOAD
params[MapOptions, object]
Returns​

MapOptions

Properties​

middlewares​

middlewares: Middleware[];