Skip to main content

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[];