Skip to content
MapSVG 8/Documentation

MiddlewareList

new MiddlewareList(): MiddlewareList;

MiddlewareList

add<T>(
name,
handler,
unique): Middleware[];
Type Parameter
T extends MiddlewareType
ParameterTypeDefault value
nameTundefined
handlerMiddlewareHandlers[T]undefined
uniquebooleanfalse

Middleware[]


clear(): Middleware[];

Middleware[]


get(name): RequestMiddleware[];
ParameterType
nameREQUEST

RequestMiddleware[]

get(name): ResponseMiddleware[];
ParameterType
nameRESPONSE

ResponseMiddleware[]

get(name): RenderMiddleware[];
ParameterType
nameRENDER

RenderMiddleware[]

get(name): MapLoadMiddleware[];
ParameterType
nameMAP_LOAD

MapLoadMiddleware[]


off(eventName, handler?): MiddlewareList;
ParameterType
eventNamestring
handler?MiddlewareHandler

MiddlewareList


removeByType(type): Middleware[];
ParameterType
typeMiddlewareType

Middleware[]


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

Record<string, unknown>

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

string | Record<string, unknown>

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

Record<string, unknown>

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

MapOptions

middlewares: Middleware[];